Я делаю это с виртуальными машинами. Я использую virtualbox и совершил ошибку, создав сервер с динамическим диском. Затем я приступил к созданию другого виртуального диска, фиксированного, на который я клонировал серверную ОС. Это потому, что sda1 не будет увеличиваться в размере, как это должно быть в динамическом диске, вместо этого создавая расширенный раздел и что-то еще.
Размещение сервера на фиксированном диске не помогло, поскольку sda1 остался прежним размером, увеличился только расширенный раздел.
Поэтому я добавил этот диск к своей настольной версии виртуальной машины, чтобы иметь возможность спокойно использовать gparted и вручную увеличивать размер раздела.
Теперь расширенный раздел и другой раздел (sda5), файловую систему которого я не помню, имели эти ключевые символы, и даже запуск gparted с правами root не позволил мне удалить или изменить их каким-либо образом.
Поэтому я обратился к fdisk. Я смог легко удалить sda2 и sda5, а затем с помощью gparted увеличить sda1. Я оставил 1 Мб в конце.
Проблема, с которой я сейчас столкнулся, возникает здесь. Сервер все равно будет говорить, что у него недостаточно места для того или иного действия, хотя на самом деле оно есть.
server@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.5G 0 2.5G 0% /dev
tmpfs 508M 7.3M 501M 2% /run
/dev/sda1 2.8G 2.7G 0 100% /
tmpfs 2.5G 0 2.5G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.5G 0 2.5G 0% /sys/fs/cgroup
/dev/sdb1 15G 47M 14G 1% /home/server/sxtngig
tmpfs 508M 0 508M 0% /run/user/1000
server@ubuntu:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
└─sda1 8:1 0 8G 0 part /
sdb 8:16 0 15G 0 disk
└─sdb1 8:17 0 15G 0 part /home/server/sxtngig
sr0 11:0 1 1024M 0 rom
Как видите, у него 8 Гб, но df не можетвидетьэто. Есть ли способ сделать серверобновитьместо на диске? Может что-то в файле нужно изменить?
решение1
Вы изменили размер раздела (контейнера для файловой системы), но не самой файловой системы. (Это немного похоже на то, как если бы вы переместили свои бумаги в больший шкаф, но не сказали никому, что можно использовать новые ящики.)
Предположим, что это файловая система ext4.resize2fs
то, что вам нужно. (Если бы это была не ext4, вам нужна другая команда, но современные файловые системы в любом случае должны поддерживать изменение размера.) См. также, например,https://access.redhat.com/articles/1196353
решение2
Вы изменили размер раздела, но не файловую систему на нем. Вам нужно запуститьresize2fs
.