Один из основных постулатов Unix/Linux - «всё есть файл», и жесткие диски - не исключение.
Каждый найденный ядром диск, отображается в виде файла в специальном каталоге устройств «/dev»
IDE диски:
SATA/SCSI HDD, а также многие переносные накопители типа USB flash:
Приведем наглядный пример:
dd if=/dev/sda of=MY_SATA_MBR.BIN bs=512 count=1
сохранит MBR c первого диска SATA/SCSI в системе в обычный файл MY_SATA_MBR.BIN.
Получить список обнаруженных системой дисков можно выполнив команду fdisk -l:
v-serv:~# fdisk -l Disk /dev/sda: 200.0 GB, 200048565760 bytes 255 heads, 63 sectors/track, 24321 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 3824 30716248+ c W95 FAT32 (LBA) /dev/sda2 3825 4532 5687010 83 Linux /dev/sda3 4533 5140 4883760 83 Linux /dev/sda4 5141 24321 154071382+ 5 Extended /dev/sda5 5141 5991 6835626 83 Linux /dev/sda6 5992 7207 9767488+ 83 Linux /dev/sda7 7208 10854 29294496 83 Linux /dev/sda8 10855 24321 108173646 83 Linux Disk /dev/sdb: 320.0 GB, 320071851520 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 365 2931831 83 Linux /dev/sdb2 366 1216 6835657+ 83 Linux /dev/sdb3 1217 1277 489982+ 82 Linux swap / Solaris /dev/sdb4 1278 38913 302311170 5 Extended /dev/sdb5 1278 4924 29294496 83 Linux /dev/sdb6 4925 5046 979933+ 83 Linux /dev/sdb7 5047 6870 14651248+ 83 Linux /dev/sdb8 6871 7478 4883728+ 83 Linux /dev/sdb9 7479 8086 4883728+ 83 Linux /dev/sdb10 8087 21553 108173646 83 Linux /dev/sdb11 21554 33711 97659103+ 83 Linux /dev/sdb12 33712 38913 41785033+ 83 Linux
Конкретный раздел (синонимы - том, партиция) определяется по номеру, после обозначения устройства, начиная с 1. Например: hdc5 - пятый том мастера на втором контроллере IDE, sde3 - третий том пятого SATA/SCSI накопителя.
Например: как быстро уничтожить форматированный раздел - заполним нулевыми байтами первые 10MB:
dd if=/dev/zero of=/dev/sda5 bs=1m count=10
Разделы могут быть:
Кроме номера и размера, каждый раздел имеет свой тип, который обозначен одним байтом:
Разделами манипулируют следующие программы: fdisk, cfdisk, sfdisk, parted, …
Мы рекомендуем cfdisk:
cfdisk файл_устройство_дискового_накопителя, например: cfdisk /dev/sdb