Подключение новых дисков в Debian

Материал из Энциклопедия Хаб.ру
Перейти к: навигация, поиск

Подключение новых дисков в Debian

Задача типичная: есть машина с установленным Debian 6.0, понадобилось подключить еще жёсткие диски. Об этом много написано, но везде сведения обрывочные и неполные. Я провозился с этим раз и сохраню на будещее, если еще раз понадобится...

Устанавливаем и подключаем диски в системник, на забыв правильно выставить джампера на них, убеждаемся, что диски правильно определились в BIOS. У меня такая картина (все диски IDE):

Загружаемся, смотрим и убеждаемся, что диски инициализированы и видны в системе

root@samba:~# dmesg
...
[    2.046725] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x4000 irq 14
[    2.046738] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x4008 irq 15
[    2.221270] ata1.00: ATA-5: WDC WD200EB-00BHF0, 15.15M15, max UDMA/100
[    2.221284] ata1.00: 39102336 sectors, multi 16: LBA 
[    2.221511] ata1.01: ATA-6: WDC WD800JB-00FMA0, 13.03G13, max UDMA/100
[    2.221521] ata1.01: 156301488 sectors, multi 16: LBA 
[    2.237111] ata1.00: configured for UDMA/100
[    2.252408] ata1.01: configured for UDMA/100
[    2.252777] scsi 0:0:0:0: Direct-Access     ATA      WDC WD200EB-00BH 15.1 PQ: 0 ANSI: 5
[    2.254792] scsi 0:0:1:0: Direct-Access     ATA      WDC WD800JB-00FM 13.0 PQ: 0 ANSI: 5
[    2.424623] ata2.00: ATA-6: ST3120026A, 8.01, max UDMA/100
[    2.424635] ata2.00: 234441648 sectors, multi 16: LBA48 
[    2.424885] ata2.01: ATA-7: SAMSUNG SP0842N, BH100-45, max UDMA/100
[    2.424895] ata2.01: 156301488 sectors, multi 16: LBA48 
[    2.440424] ata2.00: configured for UDMA/100
[    2.472392] ata2.01: configured for UDMA/100
[    2.472747] scsi 1:0:0:0: Direct-Access     ATA      ST3120026A       8.01 PQ: 0 ANSI: 5
[    2.474064] scsi 1:0:1:0: Direct-Access     ATA      SAMSUNG SP0842N  BH10 PQ: 0 ANSI: 5
...

Далее смотрим присвоенные имена дискам. Уж не знаю, почему он ide-диски он назвал sda, sdb, sdc и sdd (хотя, по идее, должен был hda, hdb и т.д), но это не так важно. Важно знать имена, чтобы к каждому обращаться правильно и ничего не испортить.

У меня на два из трёх подключенных дисков под завязку забиты ценными данными, которые никак нельзя было потерять, а надо упорядочить, переформатировав диски в ext3

root@samba:~# fdisk -l

Disk /dev/sda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00053238

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2372    19051520   83  Linux
/dev/sda2            2373        2434      496641    5  Extended
/dev/sda5            2373        2434      496640   82  Linux swap / Solaris

Disk /dev/sdc: 120.0 GB, 120034123776 bytes
81 heads, 63 sectors/track, 45941 cylinders
Units = cylinders of 5103 * 512 = 2612736 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       45942   117220792+  a5  FreeBSD

Disk /dev/sdd: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x100d100c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1        9728    78140128+   7  HPFS/NTFS
This disk has both DOS and BSD magic.
Give the 'b' command to go to BSD mode.

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
16 heads, 14 sectors/track, 697774 cylinders
Units = cylinders of 224 * 512 = 114688 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7880fd16

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1      697756    78148662+   7  HPFS/NTFS

Чтобы просто посмотреть содержимое и убедиться в доступности данных и правильности подключения создаём 3 папки (точки монтирования):

Для монтирования NTFS разделов нужен драйвер NTFS, его необходимо предварительно установить (если еще не установлен)

root@samba:~# apt-get install ntfs-3g

И монтируем диски:

root@samba:~# mount -t ntfs-3g /dev/sdb1 /mnt/wd80
root@samba:~# mount -t ufs -o ufstype=ufs2 -o ro /dev/sdc9 /mnt/sp120
root@samba:~# mount -t ntfs-3g /dev/sdd1 /mnt/sp80

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

root@samba:~# df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda1             18752380    725664  17074140   5% /
tmpfs                   127396         0    127396   0% /lib/init/rw
udev                    123044       124    122920   1% /dev
tmpfs                   127396         0    127396   0% /dev/shm
/dev/sdb1             78148660  77549508    599152 100% /mnt/wd80
/dev/sdd1             78140128  15444980  62695148  20% /mnt/sp80
/dev/sdc9            106999966  88833138   9606844  91% /mnt/sp120

Отдельно хочется заметить про диск FreeBSD. При её установке он был разбит по хендбуку и монтировать нужно соответствующий раздел (их же там несколько). Меня интересовал /usr, поэтому пришлось несколько поэкспериментировать. При попытке монтировать /dev/sdc1 и др. - раздел монтировался, файлы появлялись, но содержимого /usr не было. Число 9 было найдено экспериментальным путём, перебором.

Вот и всё, собственно...

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

Форматирование и подготовка дисков в Debian -> в следующей заметке.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты