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


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

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

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


206
2017-08-31 03:05


происхождения


использование Gparted, но с осторожностью! Это может быть опасным инструментом. Если вы просто посмотрите на разделы, это прекрасно
Вероятно дубликат (возможно, даже канонический вопрос): Какой жесткий диск есть? - Peter Mortensen


ответы:


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

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

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

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

Он показывает:

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

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


355
2017-08-17 01:35



Благодаря, lsblk более читабельна, чем fdisk для меня. - Aditya M P
Совершенно, нет необходимости устанавливать что-либо для этого. - Justin
Мне, кажется, не нужно sudo для этого. - szabgab
Как можно скомбинировать ярлыки жестких дисков? - jonney


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

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

    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 для деталей.


73
2017-08-31 03:44





Я второй Луис в этом 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

20
2017-12-29 19:51





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

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


6
2017-08-31 03:09





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

sudo parted -l

Вывод:

Model: ATA Samsung SSD 850 (scsi) 
Disk /dev/sda: 250GB 
Sector size (logical/physical): 512B/512B 
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags  
 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   120GB  120GB  extended  
 5      257MB   120GB  120GB  logical   lvm


Model: Linux device-mapper (linear) (dm) 
Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB 
Sector size (logical/physical): 512B/512B 
Partition Table: loop

Number  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: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  111GB  111GB  ext4

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

sudo lsblk -f

Что скажет вам типы разделов файловой системы


6
2018-04-21 08:20



parted дает мне информацию об оборудовании и lsblk дает мне информацию раздела. Похоже, что мне нужно. Жаль, что нет единой команды для документирования всего, что необходимо для поддержки аварийного восстановления. Спасибо! - Suncat2000


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

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

ПРЕДОСТЕРЕЖЕНИЕ: Не изменяйте НИЧЕГО, если вы не знаете, что делаете!


4
2017-09-03 23:40





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

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

sudo lsblk -f

который аналогичен использованию -o NAME,FSTYPE,LABEL,MOUNTPOINT

например

NAME                 FSTYPE             LABEL MOUNTPOINT
sda
└─sda1               ntfs             TOSHIBA
sdb
└─sdb1               LVM2_member
  └─root-root (dm-0) ext4                     /

2
2018-01-07 09:58





Поздний ответ, но попробуйте следующее:

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

1
2017-08-17 01:13





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

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

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
KNAME="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)

И прочитайте его, используя некоторое Regex

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

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

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

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

1
2017-08-27 18:43