Учимся работать с жестким диском в Linux

9 месяцев назад
58 в linux

Приведу самые распространенные команды - примеры:

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

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

Поехали.(Предполагаем, что мы 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 могут именоваться по другому 🙂 )

На первом жестком диске есть 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

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

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


Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

Хотелось бы какой то мануал еще как подключится при помощи удаленки к VPS на Linux(ubuntu), установить там графическую оболочку и зайти через оболочку. На примере хотя бы https://www.digitalocean.com/

·

Давайте так. Если проголосуют за этот пост хотя бы 5-6 человек за неделю - я сделаю такой мануал)