Проблема следующая, при подключении жесткого диска на 3Tb, предназначался он для хранения бэкапов, и его разметке через fdisk, система видит только 750Gb, что не есть хорошо, проблема довольно легко решается и сейчас я об этом расскажу.
Для начала установим пакет
yum install parted
Предположим что у меня в системе был один жеский диск он называется /dev/sda, тогда второй хард, который у нас на 3Тб будет устройство /dev/sdb вот с ним мы и будем работать.
Разметка диска
Выберем наш новый жесткий диск
parted /dev/sdb
Указываем метку диска
mklabel gpt
Попробуем узнать сколько блоков на нашем диске
В ответ получаем нечто подобное:
Model: ATA ST3000DM001-1ER1 (scsi) Disk /dev/sde: 3001GB Sector size (logical/physical): 512B/4096B
Где мы видим название модели и его объем памяти, нас интересует цифра 3001GB
Нам необходимо создать раздел на весь диск начиная от первого мегабайта до последнего
mkpart primary 1 3001G
Раздел мы создали, осталось его отформатировать выходим из parted набрав:
quit
Форматирование раздела
Теперь нам требуется отформатировать указанный раздел для это используем утилиту mkfs
Выясняем, какие варианты файловых систем нам доступны, наберем
mkfs (и пару раз TAB)
В ответ получаем:
mkfs mkfs.ext2 mkfs.ext4dev mkfs.ntfs mkfs.bfs mkfs.ext3 mkfs.minix mkfs.vfat mkfs.cramfs mkfs.ext4 mkfs.msdos
Я хочу отформатировать диск в ext4, тогда нам необходимо набрать:
mkfs.ext4 /dev/sdb1
Следуем указаниям системы и наш хард будет отформатирован, в выбранную нами, файловую систему.
Монтирование раздела
Попробуем узнать что у нас за диски подключены к системе
fstab -l
Получим нечто похожее:
Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0001dc34 Device Boot Start End Blocks Id System /dev/sda1 * 2048 15728639 7863296 83 Linux /dev/sda2 15730686 16775167 522241 5 Extended /dev/sda5 15730688 16775167 522240 82 Linux swap / Solaris WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/sdb: 2199.0 GB, 2199022206976 bytes 255 heads, 63 sectors/track, 267349 cylinders, total 4294965248 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 4294965247 2147482623+ ee GPT
Видим что у нас 2 диска
/dev/sda объемом 8,5Gb
и /dev/sdb объемом 2Tb
теперь выясним какие диски у нас примонтированы
df -h
/dev/sda1 7.3G 1.8G 5.1G 26% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 239M 4.0K 239M 1% /dev tmpfs 50M 408K 50M 1% /run none 5.0M 0 5.0M 0% /run/lock none 248M 0 248M 0% /run/shm none 100M 0 100M 0% /run/user
У нас примонтирован только диск sda с разделами, но нам необходимо примонтировать раздел sdb1
Для примера мы его будем монтировать в /FILEDUMP
Создадим директорию
mkdir /FILEDUMP
Для монтирования нам требуется узнать UUID раздела sde1
Выполним команду:
blkid -c /dev/null
Поучаем
/dev/sda1: UUID=«bf1d23ca-e9a5-47b0-b96c-1d3939dd6a22» TYPE=«ext4» /dev/sda5: UUID=«4833203b-8363-45ce-8fca-7876e38e0d08» TYPE=«swap» /dev/sdb1: UUID=«913adb41-e094-4f5f-a232-a7153b9bfdf7» TYPE=«ext4»
Мы узнали UUID раздела sdb1 и тип файловой системы ext4, эта информация понадобится нам для настройки монтирования диска, нам остается настроить fstab
mcedit /etc/fstab UUID=913adb41-e094-4f5f-a232-a7153b9bfdf7 /FILEDUMP ext4 errors=remount-ro 0 1
Где:
UUID=913adb41-e094-4f5f-a232-a7153b9bfdf7 — UUID раздела sdb1
/FILEDUMP точка монтирования, диск будет примонтирован в эту директорию
ext4 тип файловой системы
errors=remount-ro в случае возникновения ошибок раздел монтируется в режиме чтения
Пробуем перезагрузить систему и снова выполнить df -h, чтобы убедиться что монтирование раздела происходит автоматически, при старте системы.