0

Как и чем разбить новый hard диск в операционной системе Linux

Приведу самые распространенные команды и примеры:Вот подключили мы жесткий диск и что с ним делать? Разделов на нем нету, он не отформатирован, и вообще в системе не заметен.

Все мы знаем, что диски бывают разные:

external hard drive
internal hard drive
storage devices
usb hdd
ssd drive

все варианты этих дисковых накопителей могут иметь определенный формат и использоваться для хранения информации.

Наша задача разметить жесткий диск для работы:

Поехали.

(Предполагаем, что мы root)

root@server2{/home/usr1}#  fdisk -l

Получаем в ответ, что-то типа:

Disk /dev/hda: 8589 MB, 8589901824 bytes
16 heads, 63 sectors/track, 16644 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000168d6

Device Boot Start End Blocks Id System
/dev/hda1 * 3 15862 7993344 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/hda2 15864 16643 392193 5 Extended
Partition 2 does not end on cylinder boundary.
/dev/hda5 15864 16643 392192 82 Linux swap / Solaris

Disk /dev/hdb: 26.8 GB, 26843185152 bytes
16 heads, 63 sectors/track, 52012 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xca386974

Видно, что есть 2 диска
1) Disk /dev/hda: 8589 MB
2) Disk /dev/hdb: 26.8 GB
(Кстати, в данном случае видно, что это внутренние жесткие диски, USB HDD могут именоваться по другому 🙂 )

на первом hard диске есть 3 раздела
hda1, hda2, hda5 — все разной емкости и назначения

а вот на втором — ничего нету.

Вот мы его и нашли ….

Теперь его нужно обработать немного, а именно создать на нем раздел

root@server2{/home/usr1}#  fdisk /dev/hdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-60801, default 1): просто жмем ENTER
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-[ваше значение], default [ваше значение]): просто жмем ENTER
Using default value [ваше значение]

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

Все….  Раздел создали.  Поскольку мы создали на нашем жестком диске только 1 раздел его зовут hdb1 и находится он тут /dev/hdb1

Теперь будем его форматировать. Отформатируем к примеру в EXT3

root@server2{/home/usr1}# mkfs.ext3 /dev/hdb1

После этого будет много букв, в конце их будет написано:

Writing inode tables: done
Creating journal ([сколько-то] blocks): done
Writing superblocks and filesystem accounting information: done

Ну и информация что каждые 180 дней система автоматически будет проверять диск.

Теперь проверимся на ошибки
root@server2{/home/usr1}#  fsck /dev/hdb1 

ну и напоследок монтируем диск туда, где он будет использоваться, например в домашнюю папку текущего пользователя.

Для этого перейдем в домашнюю папку пользователя и создадим там пустую папку (точку монтирования)

root@server2{/home/usr1}# cd /home/usr1

root@server2{/home/usr1}# mkdir newdisk

root@server2{/home/usr1}# mount -t ext3 /dev/hdb1 /home/usr1/newdisk

Теперь в папку newdisk подключен раздел жесткого диска …

размонтировать его можно так:

root@server2{/home/usr1}# umount /dev/hdb1

Без проблем …

И Вообще, у меня на главной постоянно обновляются материалы, я непременно буду рассказывать о разных фишках

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *