Существует ли простой способ уменьшить дисковый том на сервере Ubuntu?
Я выполняю виртуальную среду и потребность уменьшить мой дисковый том, так как у меня заканчивается пространство в моем не виртуальная среда.
Сначала нужно изменить размер файловой системы, затем таблицы разделов, а затем сказать виртуальному гипервизору, чтобы он изменил размер своего собственного диска. Как кто-то еще сказал, загрузить его на liveCD, а затем с помощью gparted ОЧЕНЬ легко. На самом деле, это единственный способ сделать это, если у вас подключена файловая система, что всегда будет происходить с вашей корневой файловой системой.
Если вы просто хотите изменить размер /home или что-то еще, что вы можете размонтировать...
umount /dev/sda4
parted покажет вам start/stop с parted -l
Model: ATA Hitachi HTS54323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB fat32 EFI System Partition boot
2 210MB 160GB 160GB hfs+ Mac HD
3 160GB 162GB 2000MB linux-swap(v1)
4 162GB 320GB 158GB ext4
Если бы я хотел изменить размер /dev/sda4:
parted resize /dev/vda1 162GB 300GB
Тогда мне просто нужно сказать провайдеру виртуального диска, чтобы он уменьшил размер своего диска до нужного размера.
Обратите внимание, что это довольно опасно, поэтому делайте резервные копии любых важных данных.
Если вы имели в виду изменение размера файловой системы, которая, вероятно, является ext*. Посмотрите это руководство http://www.howtoforge.com/linux_resizing_ext3_partitions
Если вы имели в виду, что хотите уменьшить использование диска путем удаления временных данных и данных кэша, посмотрите на это: http://www.webupd8.org/2009/04/clean-unnecessary-temporarily-files-in.html
Помимо изменения размера раздела с помощью LiveCD и gparted
вы можете изменить количество места, зарезервированного корневым пользователем (в процентах):
sudo tune2fs -m 10 /dev/sda1
Но это влияет только на пользователей, не являющихся корневыми пользователями!
Вы также можете создавать квоты для определенных пользователей, используя утилиту quota
(User Quotas with Ubuntu)
Я думаю, вам придется использовать resize2fs.
Вам нужно будет:
1. загрузиться с livecd,
2. затем установите раздел как ext2,
3. и запустите что-то вроде resize2fs / dev / sda1 8000M
.
Здесь более подробные пошаговые инструкции.