Como faço para visualizar todos os HDD/partições disponíveis?

Encontrei um HDD IDE de 6 GB no meu porão. Eu quero ligá-lo e ver o que pode estar nele. A unidade parece ser reconhecida no BIOS.

Não consigo encontrá-lo no Ubuntu para visualizar arquivos, e o Ubuntu é o único sistema operacional nesse computador específico. Eu queria saber se o Ubuntu tem um equivalente ao recurso do Windows "meu computador", que lista todas as unidades/dispositivos de armazenamento disponíveis. Normalmente, Meu Computador mostra C:, que pode ser aberto para visualizar todos os seus diretórios e arquivos. Neste ponto, é muito semelhante à pasta inicial do Ubuntu.

Como visualizar / selecionar todas as partições disponíveis dessa unidade ou todos os HDD disponíveis sem formatar ou adulterar o conteúdo de forma alguma?

Existem muitas maneiras, mas meu favorito é lsblk. Aqui está uma demonstração:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Isso mostraria o seguinte:

NAME   FSTYPE   SIZE MOUNTPOINT LABELsda           111.8G            ├─sda1 swap     121M [SWAP]     └─sda2 ext4   111.7G /          sdb             2.7T            └─sdb1 ext4     2.7T            xtremesdc             3.7T            └─sdc1 ext4     3.7T            titan

Está mostrando:

  • O nome da unidade e as partições que ela possui.
  • O tipo de Sistema de arquivos.
  • O tamanho que a unidade inteira tem e o tamanho que cada partição tem.
  • O ponto de montagem e, se disponível, o rótulo para eles.

Você pode brincar com as opções olhando primeiro para as disponíveis com lsblk --help. Eu gosto lsblk por causa da maneira amigável de mostrar as informações se comparado, por exemplo, com fdisk ou parted.

A solução de linha de comando:

  • para verificar quais unidades seu sistema pode ver:

    sudo fdisk -l

Se sua unidade estiver na lista, você poderá ver quais partições estão na unidade, assim:

Disk /dev/sda: 160.0 GB, 160041885696 bytes...   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *          63      208844      104391   83  Linux/dev/sda2          208845     2313359     1052257+  82  Linux swap / Solaris/dev/sda3         2313360   312576704   155131672+  83  Linux

Em seguida, crie um diretório em algum lugar e monte uma das partições. Por exemplo, para montar uma partição FAT32 localizada em dev/sda3 somente leitura no diretório /media/my_test_mount você pode fazer

sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount

Essa abordagem oferece mais controle, pois você pode usar diferentes opções de montagem, por exemplo, montar a partição somente leitura.

Ver man mount para mais detalhes.

Eu segundo Luis em que lsblk(8) é provavelmente a solução mais direta e concisa. É muito fácil visualizar o que está lá e fornece todas as informações necessárias rapidamente:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Para sua conveniência, aqui está uma lista de todas as colunas disponíveis que podem ser usadas.

Available columns:       NAME  device name      KNAME  internal kernel device name    MAJ:MIN  major:minor device number     FSTYPE  filesystem type MOUNTPOINT  where the device is mounted      LABEL  filesystem LABEL       UUID  filesystem UUID         RO  read-only device         RM  removable device      MODEL  device identifier       SIZE  size of the device      STATE  state of the device      OWNER  user name      GROUP  group name       MODE  device node permissions  ALIGNMENT  alignment offset     MIN-IO  minimum I/O size     OPT-IO  optimal I/O size    PHY-SEC  physical sector size    LOG-SEC  logical sector size       ROTA  rotational device      SCHED  I/O scheduler name    RQ-SIZE  request queue size       TYPE  device type   DISC-ALN  discard alignment offset  DISC-GRAN  discard granularity   DISC-MAX  discard max bytes  DISC-ZERO  discard zeroes data

Para listar os discos rígidos / Discos, eu uso

sudo parted -l

Saida:

Model: ATA Samsung SSD 850 (scsi) Disk /dev/sda: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdosNumber  Start   End    Size   Type      File system  Flags   1      1049kB  256MB  255MB  primary   ext2         boot 2      257MB   120GB  120GB  extended   5      257MB   120GB  120GB  logical   lvmModel: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  Start  End     Size    File system     Flags   1      0.00B  8573MB  8573MB  linux-swap(v1)Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-root: 111GB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  Start  End    Size   File system  Flags 1      0.00B  111GB  111GB  ext4

E, em seguida, para listar as partições como outras pessoas já sugeriram que você pode usar:

sudo lsblk -f

Que lhe dirá os tipos de partição do sistema de arquivos

O Nautilus (onde você visualiza sua pasta pessoal) mostrará todas as unidades montadas no sistema. Se a unidade for reconhecida pelo computador, você pode montá-la e começar a usá-la.

Instruções e informações sobre Unidades de montagem podem ser encontradas aqui: https://help.ubuntu.com/community/Mount

Use as seguintes linhas de comando, que juntas lhe darão uma boa visão geral das partições (localização, tamanhos, espaço livre e pontos de montagem),

df -hsudo parted -lssudo lsblk -fsudo lsblk -m

Se a janela do terminal for larga o suficiente( por exemplo, 130 caracteres), você pode combinar o lsblk comandos para

sudo lsblk -fm

A solução abaixo é muito fácil, clara, uma abordagem GUI e mostra exatamente o que você colocou em seu HDD:

  1. Vá para: "Ferramentas do sistema" em sua lista de lançamento principal
  2. Lançamento "GParted"
  3. Digite sua senha (deve ser sua senha de logon se você for o administrador.) Você será mostrado seus layouts HDD, partições tamanhos e quantidades utilizadas.
  4. Saia do aplicativo GParted

Cuidado: não mude nada a menos que você saiba o que está fazendo!

(com base em conselhos anteriores em relação a lsblk).

Para o datilógrafo preguiçoso (e se você não precisa dos tamanhos), você pode usar:

sudo lsblk -f

que é o mesmo que usar -o NAME,FSTYPE,LABEL,MOUNTPOINT

por exemplo

NAME                 FSTYPE             LABEL MOUNTPOINTsda└─sda1               ntfs             TOSHIBAsdb└─sdb1               LVM2_member  └─root-root (dm-0) ext4                     /

Resposta tardia, mas tente isso:

  1. Abrir arquivos (Aplicativo do dash ou abrir uma pasta)
  2. Vá para "sistema de arquivos"
  3. Vá para"mídia"
  4. Entre no seu usuário, por exemplo, Lola Chang (de Ubuntu.com)
  5. Ele deve listar todas as unidades anexadas, não incluindo o SDA 1 (no seu caso, provavelmente C:)

Eu criei algum regex para ajudar aqueles que querem ler esses dados em algum aplicativo.

Para fazer isso, o comando lsblk é mais útil quando você usa o comando "- P". Aqui um exemplo:

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODELKNAME="sda" FSTYPE="" SIZE="80G" MOUNTPOINT="" LABEL="" MODEL="VBOX HARDDISK   "KNAME="sda1" FSTYPE="" SIZE="243M" MOUNTPOINT="/boot" LABEL="" MODEL=""KNAME="sda2" FSTYPE="" SIZE="1K" MOUNTPOINT="" LABEL="" MODEL=""KNAME="sda5" FSTYPE="" SIZE="79.8G" MOUNTPOINT="" LABEL="" MODEL=""KNAME="dm-0" FSTYPE="" SIZE="79G" MOUNTPOINT="/" LABEL="" MODEL=""KNAME="dm-1" FSTYPE="" SIZE="768M" MOUNTPOINT="[SWAP]" LABEL="" MODEL=""KNAME="sr0" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "KNAME="sr1" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "

Você pode ler esta saída usign alguns regex como

/KNAME=\"(.*)\" FSTYPE=\"(.*)\" SIZE=\"(.*)\" MOUNTPOINT=\"(.)*\" LABEL=\"(.*)\" MODEL=\"(.*)\"/g

http://regex101.com/r/uX5eG3/1

Se você não precisa o tamanho da separação, você pode usar o mount-l a

$ mount -l/dev/mapper/precise32-root on / type ext4 (rw,errors=remount-ro)proc on /proc type proc (rw,noexec,nosuid,nodev)sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)none on /sys/fs/fuse/connections type fusectl (rw)none on /sys/kernel/debug type debugfs (rw)none on /sys/kernel/security type securityfs (rw)udev on /dev type devtmpfs (rw,mode=0755)devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)none on /run/shm type tmpfs (rw,nosuid,nodev)/dev/sda1 on /boot type ext2 (rw)rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)/vagrant on /vagrant type vboxsf (uid=1000,gid=1000,rw)

E lê-lo usando algum Regex como esse

/(.*) on (.*) type (.*) \((.*)\)/g

http://regex101.com/r/nE4pQ9/1

Se você estiver fazendo isso no node, poderá converter a string em uma matriz de ocorrências usando algum código como

stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 

Use Gparted, mas com cuidado! Esta pode ser uma ferramenta perigosa. Se você apenas olhar para as partições, tudo bem

df-h-legível por humanos é uma maneira agradável e curta de fazê-lo. (Aponte quaisquer erros que eu possa ter) Obrigado! Melhores desejos para o futuro / / Will