LINUX.ORG.RU
решено ФорумAdmin

Как удалить все разделы на 6ТБ винте и создать один новый? (parted, fdisk и cfdisk)

 ,


0

1

Доброго дня. Есть 500ГБ винт (с него и работаю) и есть 6ТБ винт (на нем раньше стоял Centos с разделами root, swap и home). Задача озвучена в теме: снести с него всё и один новый раздел сделать - на 6ТБ (если есть ограничения - подскажите). Винт этот будет монтироваться к текущему Centos 7.

Логические диски удаляла с 6ТБ винта так:

# lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                        8:32   0 465,8G  0 disk
├─sda1                     8:33   0     1G  0 part /boot
└─sda2                     8:34   0 464,8G  0 part
  ├─centos00-root        253:0    0    50G  0 lvm  /
  ├─centos00-swap        253:1    0  15,6G  0 lvm  [SWAP]
  └─centos00-home        253:8    0 399,1G  0 lvm  /home
sdb                        8:16   0   5,5T  0 disk
├─sdb1                     8:17   0     1M  0 part
├─sdb2                     8:18   0     1G  0 part
└─sdb3                     8:19   0   5,5T  0 part
  ├─centos-root 253:2    0   2,5T  0 lvm
  ├─centos-home 253:3    0     3T  0 lvm
  └─centos-swap 253:4    0  15,6G  0 lvm

# parted /dev/sdb
GNU Parted 3.1
Используется /dev/sdb
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted)  mklabel
Новый тип метки диска? msdos
Предупреждение: Существующая метка диска на  /dev/sdb будет уничтожена и все данные на этом диске будут утеряны. Вы хотите продолжить?
Да/Yes/Нет/No? yes
Ошибка: Partition(s) 3 on /dev/sdb have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the
old partition(s) will remain in use.  You should reboot now before making further changes.
Игнорировать/Ignore/Отменить/Cancel? Cancel
(parted) q

# lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdc                        8:32   0 465,8G  0 disk
├─sda1                     8:33   0     1G  0 part /boot
└─sda2                     8:34   0 464,8G  0 part
  ├─centos00-root        253:0    0    50G  0 lvm  /
  ├─centos00-swap        253:1    0  15,6G  0 lvm  [SWAP]
  └─centos00-home        253:8    0 399,1G  0 lvm  /home
sdb                        8:16   0   5,5T  0 disk
└─sdb3                     8:19   0   5,5T  0 part
  ├─centos-root 253:2    0   2,5T  0 lvm
  ├─centos-home 253:3    0     3T  0 lvm
  └─centos-swap 253:4    0  15,6G  0 lvm

Ни разделы, ни сам диск примонтированы не были. После перезагрузки картина была такой:

sda                 8:32   0 465,8G  0 disk
├─sda1              8:33   0     1G  0 part /boot
└─sda2              8:34   0 464,8G  0 part
  ├─centos00-root 253:0    0    50G  0 lvm  /
  ├─centos00-swap 253:1    0  15,6G  0 lvm  [SWAP]
  └─centos00-home 253:2    0 399,1G  0 lvm  /home
sdb                 8:16   0   5,5T  0 disk

Т.е. вроде, всё ок. Но при создании нового логического диска через cfdisk /dev/vdb при отображении [Вывести] - что уже есть на диске - картина такая:

         ---Starting----      ----Ending-----    Start     Number of
 # Flags Head Sect  Cyl   ID  Head Sect  Cyl     Sector    Sectors
-- ----- ---- ---- ----- ---- ---- ---- ----- ----------- -----------
 1  0x00    0    0     0 0x00    0    0     0           0           0
 2  0x00    0    0     0 0x00    0    0     0           0           0
 3  0x00    0    0     0 0x00    0    0     0           0           0
 4  0x00    0    0     0 0x00    0    0     0           0           0

И новый логический диск создается под именем sdb5, с максимальным размером 1,5ТБ.

Если создавать Основной раздел - то размер при создании и в таблице - 6ТБ, но по факту - тоже 1,5ТБ:

Таблица разделов для /dev/vdb

         ---Starting----      ----Ending-----    Start     Number of
 # Flags Head Sect  Cyl   ID  Head Sect  Cyl     Sector    Sectors
-- ----- ---- ---- ----- ---- ---- ---- ----- ----------- -----------
 1  0x00    1    1     0 0x8E   15   63 11628020          63 11721045105
 2  0x00    0    0     0 0x00    0    0     0           0           0
 3  0x00    0    0     0 0x00    0    0     0           0           0
 4  0x00    0    0     0 0x00    0    0     0           0           0

# lsblk
...
sdb             252:16   0  5,5T  0 disk
└─sdb1          252:17   0  1,5T  0 part
Через fdisk тоже создается максимум на 1,5ТБ. Новые разделы создаются 400кб и не отображаются.

Вопросы:

1. Как проверить удалились ли мои данные с 6ТБ винта? Как удалить все разделы, если не удалились?

2. В [cfdisk] отображаются доступные разделы диска (как слоты) или неудаленные данные?

3. Как в моей ситуации создать один логический диск размером 5,5 ТБ на весь винт с фс LVM?

(parted) mklabel
Новый тип метки диска? msdos

не msdos надо, а gpt

Minona ()
Ответ на: комментарий от Minona

Спасибо за ответ

Сделала (parted) mklabel gpt, ошибок не было, но новый созданный основной раздел тоже только 1,5ТБ:

# lsblk
..
sdb             252:16   0  5,5T  0 disk
└─sdb1          252:17   0  1,5T  0 part

manik207 ()

fdisk /dev/sdX g (создаём gpt...) n (создаём новый раздел с нужным размером) w (сохраняем)

anonymous ()
Ответ на: комментарий от madcore

Выполнила команды:

(parted) print
Модель: ATA WDC WD20PURZ-85G (scsi)
Диск /dev/sdb: 6,00TB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Disk Flags:

Номер  Начало  Конец   Размер  Файловая система  Имя      Флаги
 1     0,00TB  0,00TB  0,00TB                    primary

А общий вид такой:

# lsblk
...
sdb             252:16   0  5,5T  0 disk
└─sdb1          252:17   0    1M  0 part

manik207 ()
Ответ на: комментарий от anonymous

fdisk /dev/sdX g (создаём gpt...)

fdisk только нужен такой, который уже умеет gpt. А такой точно уже есть, кстати? Какая версия?

AS ★★★★★ ()
Ответ на: комментарий от Deleted

fdisk, который умеет GPT называется gdisk

Как называются заменители fdisk я в курсе. Речь же про ПО с оригинальным названием. :-)

AS ★★★★★ ()
Ответ на: комментарий от AS

А что, он уже умеет? Не доверяю я что-то, да и проверять версии каждый раз... Есть же божественный parted, нет тянут всякое.

anonymous ()
Ответ на: комментарий от anonymous

Создала раздел, сохранила, раздел на 5,5ТБ. Просто ура!

Но он не монтируется:

fdisk -l /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sdb: 6001.2 GB, 6001175126016 bytes, 11721045168 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 label type: gpt
Disk identifier: EF86C157-01D4-4D14-A63A-40F5FC8AC7E4


#         Start          End    Size  Type            Name
 1         2048  11721045134    5,5T  Linux filesyste

# lsblk
...
sdb             252:16   0  5,5T  0 disk
└─sdb1          252:17   0  5,5T  0 part

# mount /dev/sdb1 /mnt
mount: /dev/sdb1 is write-protected, mounting read-only
mount: unknown filesystem type '(null)'

Правильно ли поняла, что тип файловой системы - это filesystem? Или это не монтируемая filesystem?

manik207 ()
Ответ на: комментарий от manik207
# parted -a optimal /dev/sdY
...
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdY will be destroyed and all data on
this disk will be lost. Do you want to continue?
Yes/No? yes
(parted) mkpart primary ext4 0% 100%
(parted) quit
# mkfs.ext4 /dev/sdY1
anonymous ()
Ответ на: комментарий от anonymous

может быть стоит mkpart primary ext4 1MiB 100% для совместимости с чем-то там, если это не загрузочный диск то не нужно

anonymous ()
Ответ на: комментарий от anonymous

Диск нужен монтируемым к Centos 7. По аналогии с имеющимся диском, я думала, это LVM. Запуталась..

Снова почистила винт:

 mklabel gpt
unit TB
mkpart primary ext4 1MiB 100%
print

Диск /dev/sdb: 6001GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Disk Flags:

Номер  Начало  Конец   Размер  Файловая система  Имя      Флаги
 1     1049kB  6001GB  6001GB                    primary 

А тип диска стал Microsoft basic...

# fdisk -l /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/vdb: 6001.2 GB, 6001175126016 bytes, 11721045168 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 label type: gpt
Disk identifier: 08E2424F-BDEE-4152-9EE9-EE38C64869FC
#         Start          End    Size  Type            Name
 1         2048  11721043967    5,5T  Microsoft basic primary

# lsblk
...
vdb             252:16   0  5,5T  0 disk
└─vdb1          252:17   0  5,5T  0 part


# mount /dev/sdb1 /mnt
mount: /dev/sdb1 is write-protected, mounting read-only
mount: unknown filesystem type '(null)'

Винт, на котором стоит Centos и к которому будет монтироваться этот 6ТБ винт, имеет такую разметку (если это важно для монтирования):

# fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000d5c44

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   976773119   487336960   8e  Linux LVM

Как-то тип файловой системы можно задатьп при разметке?

manik207 ()
Ответ на: комментарий от manik207

Ой, ну это будет просто винт в ext4 ПОСЛЕ форматирования, разметка это только разметка, её можно копировать перемещать и изменять никак не трогая данные (для gpt размер структур с информацией о разметке будет менятся, dd бэкапить не стоит). Естественно ничего монтироваться не будет без создания, новых структур, в том месте могут быть только старые например и они будут определяться.

Если надо добавить в существующий lvm, то видимо надо создать том и делать файловую систему уже на нём https://wiki.gentoo.org/wiki/LVM#Usage

anonymous ()
Ответ на: комментарий от anonymous

Кстати с выравниванием разделов повнимательней, производительность хорошо так просядет если оно будет некорректное. Ну там раза в 2.

anonymous ()
Ответ на: комментарий от madcore

Подключить получилось!

Спасибо! А если на пальцах, получается, что физический том (pv) и группу томов (vg) создавать не обязательно?

manik207 ()
Ответ на: Подключить получилось! от manik207

Если ты хочешь добавить диск в LVM, то pv на нём тебе создать придется. А нужен ли тебе новый volume group - зависит от того что ты хочешь - новую группу или расширить ёмкость уже существующей. Во втором случае - создавать новый vg не нужно, нужно через ЕМНИП vgextend добавить новый pv в имеющуюся vg.

Pinkbyte ★★★★★ ()

Сидела бы на Убунточке - таких бы проблем не было - там хорошие графические утилиты для HDD/lvm.

menangen ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.