Очистка диска и использование его в новой роли
Добрый день. Установлен Proxmox VE 6.2 «из коробки», ОС Debian buster. В системе среди прочих был подключен ssd-диск /dev/sda и использовался как LVM-Thin — контейнер для образов ВМ. После переноса всех образов виртуальных машин на другие хранилища, не удаляя образы и не стирая никаких настроек LVM, просто командой parted очистил весь диск. Теперь получается следующее:
fdisk -l /dev/sda
#fdisk -l /dev/sda
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: Samsung SSD 860
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 851A33CE-81A0-6E4A-9985-957573CCF9BD
ls /dev/sda | xargs -n 1 sgdisk -p
#ls /dev/sda | xargs -n 1 sgdisk -p
Disk /dev/sda: 1000215216 sectors, 476.9 GiB
Model: Samsung SSD 860
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 851A33CE-81A0-6E4A-9985-957573CCF9BD
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 2048, last usable sector is 1000215182
Partitions will be aligned on 2048-sector boundaries
Total free space is 1000213135 sectors (476.9 GiB)
Как видно, диск пустой.
lvmdiskscan
#lvmdiskscan
/dev/nvme0n1 [ /dev/nvme0n1p1 [ 128.00 MiB]
/dev/nvme0n1p3 [ 512.00 MiB]
/dev/nvme0n1p4 [ 476.31 GiB] LVM physical volume /dev/ceph-a03b5040-e78f-4c71-819e-3c2d8ca9b16c/osd-block-c4e21fe6-ad5b-4347-a88b-4806b133a264 [ /dev/sdb [ <7.28 TiB] LVM physical volume /dev/ceph-bfa78404-5622-4468-a104-e2985eb7ec4c/osd-block-52d63824-e84f-4070-8c33-33d81c56d70a [ /dev/ceph-b8a62271-5ac6-4873-a2fa-9bcb537f043b/osd-block-43328a3b-af73-46fc-9623-cf9e9393bd82 [ /dev/ceph-eaf4de70-5636-43e2-a849-0c69ed5cf50e/osd-block-f457f1ef-72bf-43da-8428-edff238afdfc [ /dev/ceph-30fe06ea-7b14-4aed-8468-cd6922a755d9/osd-block-f1429fc3-b9a6-4f4a-a7fe-e4f5de40bee0 [ /dev/ceph-df823157-31ef-46d8-9960-6bd6cbba503d/osd-block-70d5e720-7368-4d33-97e5-8b55c595950a [ /dev/sdc [ <7.28 TiB] LVM physical volume /dev/ceph-40a018ca-8ac8-4c6f-93ee-26b3647fbc8b/osd-block-2523430a-3c46-41bf-8da1-952ca78e63a8 [ /dev/ceph-ce42004b-6a49-4ee6-8f1b-051056a6f1a9/osd-block-503963eb-b271-48ea-82b0-a18c09049207 [ /dev/sdd [ /dev/sde [ /dev/sdf [ /dev/sdg [ /dev/sdh [ /dev/sdi [ /dev/sdj1 [ 28.87 GiB]
3 disks
9 partitions
8 LVM physical volume whole disks
1 LVM physical volume
К LVM отношения не имеет. Но:
lsblk –ascii /dev/sda
#lsblk –ascii /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 477G 0 disk
|-ssd512gb-data2_tmeta 253:21 0 5G 0 lvm
| -ssd512gb-data2-tpool 253:23 0 460G 0 lvm | |-ssd512gb-data2 253:24 0 460G 0 lvm | |-ssd512gb-vm—102—disk—0 253:25 0 60G 0 lvm | |-ssd512gb-vm—102—disk—1 253:26 0 60G 0 lvm | |-ssd512gb-vm—103—disk—0 253:27 0 60G 0 lvm | |-ssd512gb-vm—105—disk—0 253:29 0 60G 0 lvm | |-ssd512gb-vm—107—disk—0 253:30 0 60G 0 lvm | -ssd512gb-vm–109–disk–0 253:31 0 60G 0 lvm
-ssd512gb-data2_tdata 253:22 0 460G 0 lvm -ssd512gb-data2-tpool 253:23 0 460G 0 lvm
|-ssd512gb-data2 253:24 0 460G 0 lvm
|-ssd512gb-vm–102–disk–0 253:25 0 60G 0 lvm
|-ssd512gb-vm–102–disk–1 253:26 0 60G 0 lvm
|-ssd512gb-vm–103–disk–0 253:27 0 60G 0 lvm
|-ssd512gb-vm–105–disk–0 253:29 0 60G 0 lvm
|-ssd512gb-vm–107–disk–0 253:30 0 60G 0 lvm
`-ssd512gb-vm–109–disk–0 253:31 0 60G 0 lvm
Из-за этого proxmox не дает создать на основе этого диска OSD Ceph демон (по крайней мере, я думаю, что дело в этом). Каким образом «сказать» системе, что все выводимое командой lsblk –ascii /dev/sda не существует, и диск unused и его можно использовать?
PS Что с разметкой на форуме? Ни Markdown, ни LORCODE не смог спрятать вывод команд под спойлер 🙁 В чем фокус.
PPS Да, вижу
В комментариях и сообщениях форума эта разметка игнорируется.
Почему? 🙁
Proxmox — Удаление дисков?
Была целенаправленно удалена виртуальная машина к которой дополнительно! (помимо системного) было подключено 2 диска (1 на lvm и 1 на zfs). Предварительно оба диска были отключены средствами GUI Proxmox, соответственно эти 2 диска стали как неиспользуемые. Сама VM была удалена через соответствующее меню интерфейса.
Но тут случилась беда. оба этих дополнительных диска так же удалились из своего хранилища!
Вирт. диск на LVM я восстановил штатными средствами, а вот диск на ZFS восстановить нет возможности, поскольку снапшоты я не сделал-(
1. Почему при удалении VM так же удалились доп. диски? Раньше такого точно не происходило, после удаления VM все дополнительные диски просто отсоединялись.
2. Существует ли в моем случае возможность восстановить виртуальный диск на ZFS?
- Вопрос задан более трёх лет назад
- 2666 просмотров
Как удалить раздел диска в Linux
![]()
Пользователи Linux создают разделы для эффективной организации своих данных. Разделы Linux могут быть удалены так же просто, как и созданы, чтобы переформатировать устройство хранения и освободить место для хранения.

Удалить раздел в Linux
Для удаления раздела в Linux необходимо выбрать диск, содержащий раздел, и использовать утилиту командной строки fdisk для его удаления.
Примечание. Утилита командной строки fdisk — это текстовый манипулятор таблицы разделов. Она используется для разделения и перераспределения устройств хранения.
Шаг 1. Составьте список схемы разделов
Перед удалением раздела выполните следующую команду, чтобы просмотреть схему разделов.
fdisk -l
В нашем случае терминал распечатывает информацию о двух дисках: /dev/sda и /dev/sdb . Диск /dev/sda содержит операционную систему, поэтому его разделы удалять не следует.
На диске /dev/sdb есть раздел /dev/sdb1 , который мы собираемся удалить.
Примечание. Число 1 в /dev/sdb1 указывает номер раздела. Запишите номер раздела, который вы собираетесь удалить.
Шаг 2: Выберите диск
Выберите диск, содержащий раздел, который вы собираетесь удалить.
Общие имена дисков в Linux включают:
| Тип диска | Имена дисков | Обычно используемые имена дисков |
| IDE | /dev/hd[a-h] | /dev/hda, /dev/hdb |
| SCSI | /dev/sd[a-p] | /dev/sda, /dev/sdb |
| ESDI | /dev/ed[a-d] | /dev/eda |
| XT | /dev/xd[ab] | /dev/xda |
Чтобы выбрать диск, выполните следующую команду:
sudo fdisk /dev/sdb

Шаг 3: удалить разделы
Перед удалением раздела сделайте резервную копию своих данных. Все данные автоматически удаляются при удалении раздела.
Чтобы удалить раздел, выполните команду d в утилите командной строки fdisk .
Раздел выбирается автоматически, если на диске нет других разделов. Если диск содержит несколько разделов, выберите раздел, введя его номер.
Терминал распечатает сообщение, подтверждающее, что раздел удален.
Примечание. Если вы хотите удалить несколько разделов, повторите этот шаг столько раз, сколько необходимо.
Шаг 4: проверьте удаление раздела
Перезагрузите таблицу разделов, чтобы убедиться, что раздел был удален. Для этого запустите команду p .
Терминал выведет структуру разделов диска, выбранного на шаге 2.
Шаг 5. Сохраните изменения и выйдите
Запустите команду w , чтобы записать и сохранить изменения, внесенные на диск.
Как освободить занятое место в Proxmox?
У меня контейнер под Proxmox. После удаления в нём большого файла размером 14 гигабайт. Объём свободного места в Proxmox разделе остался на уровне 13 процентов. Как очистить свободное место после удаления файла?
Отслеживать
5,970 3 3 золотых знака 22 22 серебряных знака 44 44 бронзовых знака
задан 2 янв 2019 в 3:14
user8501933 user8501933
303 1 1 серебряный знак 8 8 бронзовых знаков
2 янв 2019 в 5:46
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- linux
- debian
- lxc
- proxmox
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.