Користувальницькькі налаштування

Налаштування сайту


linux:debian

Debian

Add HDD

Подключение нового жесткого диска в Linux

Добавляем жесткий диск в Debian

В этой статье я хочу рассказать о процессе подключения нового жёсткого диска в ОС Linux.

Подключив жёсткий диск убедитесь, что система распознаёт его. Для этого можно обратиться к программе конфигурации BIOS. Убедившись в том что жёсткий диск успешно подключён можно приступать к загрузке системы.

Сразу после загрузки необходимо проверить существует ли файл устройств для нового диска. В Linux жёсткие диски обозначаются в формате /dev/sdXN, где X — буква латинского алфавита, означает диск, а N номер раздела на жёстком диске.

Убедившись в том что файл устройства существует можно приступать к разбивке диска на разделы. В моём случае файл устройства называется /dev/sdb, т.к. это второй диск в системе (первый как вы наверное догадались /dev/sda).

Итак для создания разделам будем использовать утилиту fdisk.

fdisk /dev/sdb

:::text
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x07611c35.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
The number of cylinders for this disk is set to 60801.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Утилита выводит информацию о жёстком диске: идентификатор диска, количество цилиндров. Потом она ожидает ввода команды, для вывода справочной информации о всех доступных командах введите m. Мы будем использовать три инструкции:

n (new) - создать новый раздел.

p (print) - вывести информацию о разделах

w (write) — записать таблицу разделов на диск

Я создам только один раздел, который будет занимать весь доступный объём диска. Для этого я ввожу команду new, номер раздела 1, первый цилиндр 1 и последний цилиндр 60801 (значение по умолчанию). Если вы хотите создать большее количество разделов, то просто аналогичным образом добавьте необходимое количество разделов. Размер раздела можно задавать в цилиндрах, как в показанном примере, или более простым способом, в байтах (мегабайтах или гигабайтах) .

Command (m for help): new
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-60801, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-60801, default 60801):
Using default value 60801

Выводим информацию о разделах при помощи команды print.

Command (m for help): print

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x07611c35

Device Boot Start End Blocks Id System
/dev/sdb1 1 60801 488384001 83 Linux

Убедившись что разделы созданы так как вы рассчитывали записываем таблицу разделов на диск при помощи команды write.

Command (m for help): write
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

Теперь можно приступить к форматировании разделов.

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

mke2fs -j /dev/sdb1
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
30531584 inodes, 122096000 blocks
6104800 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
3727 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

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

mkdir /media/mediahdd

Пробуем монтировать раздел.

mount /dev/sdb1 /media/mediahdd

Теперь необходимо добавить информацию о новом разделе в файл /etc/fstab для, того чтобы раздел автоматически монтировался при каждой загрузке системы. Для этого открываем этот файл в любом текстовом редакторе.

nano /etc/fstab

Добавляем строку формата: имя_раздела точка_монтирования файловая_система частота_создания_резервных_копий кол-во_запусков_fsck

/dev/sdb1 /media/mediahdd ext3 defaults 0 0

Format HDD

http://www.hub.ru/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%B2_Debian

Форматирование и подготовка дисков в Debian

После того, как диски подмонтированы, данные с них прочитаны и перенесены в безопасное место

(см. Подключение новых дисков в Debian) надо создать на них “родные” разделы, отформатировать и постоянно смонтировать к системе.

Поскольку имена устройств известны (см. выше), всё достаточно просто.

Обязательно отмонтируем диск

umount /mnt/wd80

Запускаем утилиту cfdisk, с помощью которой удаляем существующие разделы и создаём новые, тип файловой системы - 83 (Linux). Эта консольная утилита очень простая, имеет минимальное меню и описывать этот процесс не вижу смысла

cfdisk /dev/sdb

Форматируем вновь созданный раздел в ext3

mkfs.ext3 /dev/sdb1

В сети находятся рекомендации пользоваться

mkfs -t ext3 /dev/sdb

но у меня этим способом почему-то не пошло (раздел форматировался, но не монтировался - система ругалась на неверную файловую систему), mkfs.ext3 же отработало без проблем

Пробуем обратно монтировать вновь созданный раздел

mount -t ext3 /dev/sdb1 /mnt/wd80

Если всё удачно - прописываем автомонтирование диска в /etc/fstab по аналогии со строчкой монтирования основного диска, изменив лишь точку монтирования. Там вместо UUID можно указывать имя устройства, но, как говорят гуру - правильнее использовать UUID, узнать который можно узнать с помощью команды

root@samba:~# blkid
/dev/sda1: UUID="dba28bf7-3686-430a-ae64-a04aa8f52e8c" TYPE="ext3" 
/dev/sda5: UUID="dba3ef49-ca31-4989-a0a2-e0e4a4f6ad95" TYPE="swap" 
/dev/sdb1: UUID="1186a48e-1cf6-4926-ac4e-7d59510c72d3" TYPE="ext3" 

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>                                 <mount point>   <type>  <options>           <dump>  <pass>
proc                                            /proc           proc    defaults            0       0

# / was on /dev/sda1 during installation
UUID=dba28bf7-3686-430a-ae64-a04aa8f52e8c        /              ext3    errors=remount-ro   0       1

# swap was on /dev/sda5 during installation
UUID=dba3ef49-ca31-4989-a0a2-e0e4a4f6ad95        none           swap    sw                  0       0

# /dev/sdb1 - wd80
UUID=1186a48e-1cf6-4926-ac4e-7d59510c72d3        /mnt/wd80      ext3    errors=remount-ro   0       1

Процесс повторяем для всех оставшихся дисков…

Ubuntu

upgrade 12-14

do-release-upgrade -d
linux/debian.txt · В останнє змінено: 2014/09/06 08:02 (зовнішнє редагування)