Я использую машину ubuntu 18.04. Я пытаюсь загрузить файл размером 6 ГБ, но получаю Мало места на диске На томе "корень файловой системы" свободно всего 769 МБ., хотя у меня жесткий диск 0f 500GB. Я проверил раздел с помощью команды df -h
df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 3.6M 3.2G 1% /run
/dev/mapper/vgroot-root 49G 42G 5.1G 90% /
tmpfs 16G 92M 16G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop0 97M 97M 0 100% /snap/core/9665
/dev/loop1 97M 97M 0 100% /snap/core/9804
/dev/loop2 450M 450M 0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home 415G 24G 370G 7% /home
tmpfs 3.2G 16K 3.2G 1% /run/user/125
tmpfs 3.2G 0 3.2G 0% /run/user/999
tmpfs 3.2G 56K 3.2G 1% /run/user/500231660
Здесь я вижу, что / dev / mapper / vgroot-home имеет 370 ГБ свободного места. У меня есть два вопроса,
Имя пользователя, под которым вы вошли в систему, не имеет значения, когда речь идет о том, где хранятся файлы. Только рабочий каталог делает. Убедитесь, что вы находитесь в каталоге под /домой при загрузке файла.
Приложение, которое вы используете для загрузки файла, может временно хранить файлы в другом каталоге. Это означает, что даже если вы в /домой, он может, например, хранить файлы в / tmp временно. Это приведет к появлению сообщения об ошибке.
Чтобы увеличить размер vgroot-root раздел, вам сначала нужно убедиться, что у вас есть свободное место в вашей группе томов. Для этого вы можете использовать команду vgs.
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
vgroot 1 2 0 wz--n- <2.00t 497.84g
В приведенном выше примере вы можете видеть, что в группе томов около 500 гигабайт свободного места. Затем мы можем использовать lvresize чтобы изменить размер этой файловой системы.
$ sudo lvresize --resizefs -L+100G vgroot/root
Приведенная выше команда добавляет 100 гигабайт к разделу vgroot-root, а затем изменяет размер файловой системы в соответствии с ним.
В вашем случае установщик Unbuntu, вероятно, по умолчанию использовал всю группу томов для разделов. В этом случае вам нужно уменьшить размер vgroot-home сначала раздел. Вы делаете это с помощью следующей команды.
$ sudo lvreduce --resizefs -L-100G vgroot/home
Измените размеры на величину, на которую хотите изменить перегородки. Убедитесь, что вы правильно используете знаки плюс и минус. Если вы их забудете, вы установите для раздела именно тот размер, который может быть не тем, что вам нужно.
Обратите внимание, что это относится к типу файловой системы Ubuntu по умолчанию ext3 / ext4. Если вы использовали тип файловой системы не по умолчанию, возможно, вы не сможете изменить размер файловой системы в оперативном режиме. Если вы ничего не меняли, все будет в порядке.
ВАЖНЫЙ
Эти команды должны быть безопасными, но любые изменения в вашей файловой системе могут привести к потере данных. Прежде чем вносить какие-либо изменения, убедитесь, что есть резервная копия всего жизненно важного.
Вы также можете прочитать о Linux Logical Volume Manager (LVM), чтобы узнать больше о том, как работает LVM.