Что у нас там происходит с винчестером под Linux ?
Мини вступление.
Перед тем, как вводить какие либо команды от пользователя root , стоит лишний раз подумать! Пере разбивая память на винчестере стоит задуматься над резервной копией важных файлов. Данная статья используется лично мной, вместо долгой и не всегда удачной "гуглежки". Все делается из консоли, потому как - это самый стабильный и безопасный способ !!!
Перебирая старые файлы, высвобождая свободное место под новую систему, скидывал фотки в свое облако Owncloud. Owncloud стоит под Scientific Linux, как говорится Red Hat для бедных ))) После очередной порции фото, посыпались ошибки доступа. Винт на машине не большой, 120 гб., обычно его с головой хватало. Запустив df -h получил неприятный ответ.
#su root вводим пароль пользователя root, дальше пойдут команды запускаемые от этого пользователя.
# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/mapper/VolGroup-lv_root
49G 49G 0G 100% /
tmpfs 947M 0 947M 0% /dev/shm
/dev/sda1 485M 71M 389M 16% /boot
/dev/mapper/VolGroup-lv_home
47G 22G 24,5G 48% /home
Из полученного вывода, стало понятно что закончилось место в VolGroup-lv_root, именно там берется место под папку /var/ и все ее содержимое. И именно туда складываются файлы моего облака. Так как раздел /home практически не используется мной и там есть свободное место, было решено его отнять и отдать разделу VolGroup-lv_root. В этом мне поможет полезная команда "lvreduce", -r сохранит ваши данные, не стерев их -2G объем освобождаемого места, /dev/VolGroup/lv_home путь, если что заменить на свой:
#lvreduce -r -L -2G /dev/VolGroup/lv_home (Пример отделения 2 гб.)
Do you want to unmount "/home"? [Y|n] y (размонтировать раздел /home, соглашаемся и нажимаем Y.
Для того чтобы произошло удачное размонтирование необходимо, чтобы он не использовался.)
Получаем вывод:
fsck from util-linux-ng 2.17.2
/dev/mapper/VolGroup-lv_home: 1641/1794048 files (1.0% non-contiguous), 5624283/7163904 blocks
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 6639616 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_home is now 6639616 blocks long.
Reducing logical volume lv_home to 25,33 GiB
Logical volume lv_home successfully resized
Вводим команду "pvdisplay":
#pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup
PV Size 111,30 GiB / not usable 4,00 MiB
Allocatable yes
PE Size 4,00 MiB
Total PE 28492
Free PE 512
Allocated PE 27980
PV UUID 50Z0zy-KPyx-7ErW-6AKP-OxPr-0000-000000