Как мне просмотреть все доступные жесткие диски / разделы?

Я нашел жесткий диск IDE объемом 6 ГБ у себя в подвале. Я хочу подключить его и посмотреть, что на нем может быть. Диск, похоже, распознан в BIOS.

Я не могу найти его в Ubuntu для просмотра файлов, а Ubuntu - единственная ОС на этом конкретном компьютере. Мне было интересно, есть ли в Ubuntu эквивалент функции Windows "Мой компьютер", в которой перечислены все доступные диски / устройства хранения данных. Как правило, Мой компьютер показывает C:, который можно открыть для просмотра всех ваших каталогов и файлов. На данный момент он очень похож на домашнюю папку Ubuntu.

Как просмотреть / выбрать все доступные разделы этого диска или все доступные жесткие диски без форматирования или какого-либо изменения содержимого?

Есть много способов, но мой любимый - это lsblk. Вот демонстрация:

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

Это показало бы следующее:

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

Это показывает:

  • Имя диска и разделы, которые на нем есть.
  • Тип файловой системы.
  • Размер всего диска и размер каждого раздела.
  • Точка монтирования и, если таковая имеется, метка для них.

Вы можете поиграть с опциями, сначала просмотрев те, которые доступны с lsblk --help. Мне нравится lsblk из-за удобного способа отображения информации, если сравнивать, например, с fdisk или parted.

Решение из командной строки:

  • чтобы проверить, какие диски может видеть ваша система:

    sudo fdisk -l

Если ваш диск есть в списке, вы сможете увидеть, какие разделы находятся на диске, например:

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

Затем создайте где-нибудь каталог и смонтируйте один из разделов. Например, для монтирования раздела FAT32, расположенного по адресу dev/sda3 доступ только для чтения в каталог /media/my_test_mount вы можете сделать

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

Такой подход дает вам больше контроля, так как вы можете использовать различные варианты монтирования, например, монтировать раздел только для чтения.

Видеть man mount для получения подробной информации.

Я поддерживаю Луиса в этом lsblk(8) вероятно, это самое простое и лаконичное решение. Это очень легко визуализировать, что там есть, и быстро дает вам всю необходимую информацию:

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

Для вашего удобства вот список всех доступных столбцов, которые можно использовать.

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

Чтобы перечислить жесткие диски / диски, я использую

sudo parted -l

Выход:

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

А затем, чтобы перечислить разделы, как уже предлагали другие люди, вы можете использовать:

sudo lsblk -f

Который сообщит вам типы разделов файловой системы

Nautilus (где вы просматриваете свою домашнюю папку) покажет все смонтированные диски в системе. Если диск распознан компьютером, вы можете смонтировать его и начать использовать.

Инструкции и информацию о монтаже приводов можно найти здесь: https://help.ubuntu.com/community/Mount

Используйте следующие командные строки, которые вместе дадут вам хороший обзор разделов (расположение, размеры, свободное пространство и точки монтирования).,

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

Если окно вашего терминала достаточно широкое (например, 130 символов), вы можете объединить lsblk команды для

sudo lsblk -fm

Приведенное ниже решение очень простое, понятное, с графическим интерфейсом, и оно показывает вам именно то, что вы разместили на своем жестком диске:

  1. Перейдите в раздел "Системные инструменты" в вашем главном списке запуска
  2. Запуск "GParted"
  3. Введите свой пароль (это должен быть ваш пароль для входа в систему, если вы являетесь администратором.) Вам будут показаны расположение ваших жестких дисков, размеры разделов и используемые объемы.
  4. Закройте приложение GParted

ВНИМАНИЕ: Не меняйте НИЧЕГО, если вы не знаете, что делаете!

(основываясь на предыдущих рекомендациях в отношении lsblk).

Для ленивой машинистки (и если вам не нужны размеры) вы можете использовать:

sudo lsblk -f

что то же самое, что использовать -o NAME,FSTYPE,LABEL,MOUNTPOINT

например

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

Я создал несколько регулярных выражений, чтобы помочь тем, кто хочет считывать эти данные в какое-либо приложение.

Для этого команда lsblk более полезна, когда вы используете команду "-P". Вот пример:

$ 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          "

Вы можете прочитать этот вывод, используя какое-нибудь регулярное выражение, например

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

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

Если вам не нужен размер раздела, вы можете использовать mount -l для

$ 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)

И прочитайте его, используя какое-нибудь регулярное выражение вроде этого

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

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

Если вы делаете это в node, вы можете преобразовать строку в массив вхождений, используя некоторый код, например

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

Поздний ответ, но попробуйте это:

  1. Открывать файлы (приложение из dash или открывать папку)
  2. Перейдите в раздел "Файловая система".
  3. Перейдите в раздел "МЕДИА".
  4. Войдите в своего пользователя, например, Лола Чанг (Из Ubuntu.com )
  5. В нем должны быть перечислены все подключенные диски, не включая SDA 1 (в вашем случае, вероятно, C:)

Используйте ** Gparted **, но с осторожностью! Это может быть опасным инструментом. Если вы просто посмотрите на разделы, все в порядке

df -h - читаемый человеком - это хороший и короткий способ сделать это. (Укажите на любые ошибки, которые у меня могут быть) Спасибо! Наилучшие пожелания будущему //Будет