На каком жестком диске установлена ОС
Я изначально установил Ubuntu server 16.04 на машину с 1 жестким диском.
Некоторое время спустя я решил добавить еще два жестких диска на машину, чтобы обеспечить больше возможностей для хранения. Все три жестких диска идентичны, одного размера, марки...
Итак, как я могу узнать, какой жесткий диск на самом деле имеет загрузчик и ОС? Так что я могу отформатировать два других.
2 ответа
Когда жесткие диски физически идентичны, это может быть немного сложно. Вы можете запускать такие команды, как lsblk, parted и fdisk из терминала, для анализа содержимого и формата дисков.
Эти команды принимают параметры. Это команда, которую я часто использую:
$ lsblk -o name,mountpoint,label,size,fstype,uuid | egrep -v "^loop"
NAME MOUNTPOINT LABEL SIZE FSTYPE UUID
sda 111.8G
├─sda1 Recovery 450M ntfs 4E98CBF598CBD99B
├─sda2 /boot/efi 100M vfat 90CE-9CE3
├─sda3 16M
├─sda4 24.5G ntfs 3874F30874F2C820
├─sda5 [SWAP] 7.8G swap c9334080-5716-4af6-8223-c2f7ab8b42be
└─sda6 / 79G ext4 183a59f8-4023-4204-bf16-ef9ab0c61c7e
sdb 115.7G
├─sdb1 1000M ext4 e6bf0b64-ef88-424e-9e2b-d8f397c009c8
└─sdb2 114.7G ext4 bd72b737-16e9-4c39-8b1e-610b8897a892
sdc 115.7G
├─sdc1 1010M
├─sdc2 /media/ljames/DFF1-8069 8.8G vfat DFF1-8069
├─sdc3 OS1 52.2G ext4 a13034ce-00a0-4bd2-8188-f780137413d7
├─sdc4 /media/ljames/verba1 verba1 44G ext4 248301e7-25c1-4fc6-8d98-6c96b5eaa284
└─sdc5 swap 9.8G swap a0fdc51f-79fd-4e77-a9f7-967384b56bc2
Столбцы для определения того, как используются диски, выглядят следующим образом:
- NAME - это имя диска.
sdX
без номера целый физический диск. Число послеsdX
это раздел диска. - MOUNTPOINT - это место, где установлен привод. Это информация, которую вы можете использовать в вашем случае. Пока вы видите, на каких дисках установлены точки крепления, вы можете использовать их, чтобы определить, какие диски используются в данный момент. Тот, с установленной точкой
/
монтируется как root. - ЭТИКЕТКА - этикетка - это описание, которое вы предоставляете. Это также удобно для вас, чтобы определить, как вы используете разделы диска.
- РАЗМЕР - Очевидно, размер раздела.
- FSTYPE - тип раздела может помочь вам определить, какая ОС или другие компоненты отформатированы.
- UUID - это удобная информация для того, чтобы иметь уникальную идентификацию, чтобы быть уверенным в том, какой диск вы установили.
Загрузчик:
В случае моего примера, загрузчик находится в /dev/sda2
раздел. Устаревший загрузчик обычно находится в зарезервированных секторах диска. Загрузчик на самом деле может быть на USB-диске или любом другом диске. Реальная ОС может находиться на отдельном диске от загрузчика. Чаще всего он находится на том же диске, что и ОС.
ОС:
Всегда является корнем, и определяется /
, К вашему сведению, можно иметь символические ссылки или фактически отдельные ссылки на разделы с именами некоторых папок ОС, а также монтировать их в /etc/fstab
,
Таким образом, благодаря этой информации вы можете иметь представление о том, какие диски или разделы следует исключать при форматировании дисков или любых разделов дисков.
Между прочим, я отфильтровал устройства петли, чтобы иметь более чистый вывод. В последнее время появилось много петлевых устройств для программ Snap, которые, как я уже знаю, имеют свои данные и установочные файлы из корня (/
) раздел. Фильтр удаляет избыточность, которую я бы не назвал самой важной в этом случае.
По умолчанию установка идет в /dev/sda1, раздел на sda. Если у вас нет других дисков, ваши два новых диска будут / dev / sdb и / dev / sdc.
Один из способов проверить это - запустить df
команда из терминала.
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2,0G 0 2,0G 0% /dev
tmpfs 396M 5,9M 390M 2% /run
/dev/sda1 30G 12G 17G 41% /
В этом примере обратите внимание, что / dev / sda1 смонтирован на /. "/" Является корневым каталогом системы.
Если вы из-за намерения или несчастного случая не изменили значение по умолчанию, ваша система Ubuntu 16.04 будет настроена таким образом.