Помогите, пожалуйста!
Свободное место в корне еще есть, но пакеты все равно не устанавливаются, пока что-нибудь не удалю с корня (удаляю снапшоты snapper). Каталог /.snapshots/ занимает 92 GB, я понимаю, что там харнятся снапшоты, и при том, что объем / равен 27 GB, мне кажется 92 GB, все таки, многовато. Кстати, в snapper всего 3-5 снапшотов.
opensuse 12.3, 3.7.10-1.4-desktop, btrfs, KDE 4.10.3.565
timbook:/ # du -shc *
4,5M bin
114M boot
88K dev
25M etc
350G home
317M lib
0 media
0 mnt
221M opt
du: невозможно получить доступ к «proc/1541/task/1541/ns/net»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1541/task/1541/ns/uts»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1541/task/1541/ns/ipc»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1541/ns/net»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1541/ns/uts»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1541/ns/ipc»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1642/task/1642/ns/net»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1642/task/1642/ns/uts»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1642/task/1642/ns/ipc»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1642/ns/net»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1642/ns/uts»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/1642/ns/ipc»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/2802/task/2802/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/2802/task/2802/fdinfo/4»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/2802/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/2802/fdinfo/4»: Нет такого файла или каталога
0 proc
832K root
du: невозможно получить доступ к «run/user/1000/gvfs»: Отказано в доступе
3,2M run
7,8M sbin
0 selinux
1,4M srv
0 sys
1,4M tmp
5,3G usr
963M var
357G итого
timbook:/ # du -shc /.snapshots/
du: невозможно получить доступ к «/.snapshots/808/snapshot»: Недопустимый аргумент
du: невозможно получить доступ к «/.snapshots/888/snapshot»: Недопустимый аргумент
du: невозможно получить доступ к «/.snapshots/889/snapshot»: Недопустимый аргумент
du: невозможно получить доступ к «/.snapshots/1030/snapshot»: Недопустимый аргумент
du: невозможно получить доступ к «/.snapshots/1031/snapshot»: Недопустимый аргумент
92G /.snapshots/
92G итого
Ребутнулся и стало еще веселее... "reached target graphical interface" и все... дальше загрузка не идет. Что делать? Кто поможет?
Загрузитесь с лайва и прибейте всё, что можно: /tmp /var/tmp /var/cache
/home отдельно, если я правильно понял?
Да, хомяк отдельно. На скрине и в выводе из терминала видно, что все темпы почти пустые. Так что, ваш вариант не поможет. Это первое, что я хотел сделать, пока не увидел, что нечего удалять.
Кстати, я нашел точную причину пропадания места на руте. Как я и предполагал - snapper и btrfs, но, что-то видимо пошло не так, потому что в каталоге /.snapshots есть старые снапшоты, которые уже должны были быть удалены мною.
Вот краткое описание проблемы с потерей места.
Удалить снапшоты у меня так и не получилось, пишет "доступ запрещен". Как я только не делал... Думаю, что с файловой системой в какой-то момент произошел косяк и это повредило эти старые снапшоты и теперь они не удаляются.
Плюнул на восстановление и хотел форматнуть рут. Форматирую, ребучусь, начинаю ставить ОС, доходит до разметки... А рутовый раздел как был, так и остался!!! Помогло только "secure erase" с liveCD OCZ.
Анализируя время косячных неудаляемых снапшотов и свои действия в то вермя, прихожу к выводу, что всему виной только я сам. Как раз, в то время я делал "fstrim -v /". Скорее всего, затирась как, якобы, мусор файловой системы связи ФС снапшотов и реальной ФС.
Обратил внимание, что snapper уж лильно усердствует - стоит открыть yast или проверить обновления и снапшот готов! Плюс к этому ежечасные снапшоты. Все это, конечно, классно, но места на винте занимает много. В общем, я отключил у себя ежечасные снапшоты и сравнение последнего снапшота с вновь создаваемым. К сожалению, по snapper, пока что мало конкретной информации, только общие обзоры и, кстати, в man, не много написано. Думаю, вообще его отключить и снапшоты делать руками в нужное мне время (это не сложно).
Вывод: не делайте fstrim, если у вас стоит snapper на btrfs! (хотя, может, я и не прав в своих выводах )
Информация: 1, 2. Насколько я помню, снапшоты должны быть инкрементальными, т.е. ежечасные в теории нулевыми по большей части. Впрочем я использую btrfs тупо как и любую другую ФС и не разбираюсь в новинках.
Немного не так. Мне пришлось за эти 2 дня много прочитать про btrfs и snapper и, надеюсь, что я теперь правильно понимаю логику работы связки snapper и btrfs, хотя и не претендую на 100ную правоту. Изначально абсолютно все снапшоты нулевого размера. Но, чем больше изменений в родительской ФС относительно санпшота, тем больше увеличивается размер снапшота (так же как и у lvm).
P.S.: эту инфу я в первую очередь прочитал. И, кстати, решил использовать btrfs именно из-за снапшотов - уже выручали пару раз.
P.S.S.: Допустим вы правы относительно практически нулевого размера, но как тогда объяснить то, что размер корня без каталога снапшотов около 7-8 GB, а с каталогом /.snapshots - 22 GB ?
Простите за оффтоп, но не в курсе как сделать уведомление на мыло о новых комментариях? Не могу найти на сайте...
OK, значит, я ошибаюсь.
Немного оффтоп: за пару месяцев было 2 раза, что ноут выходил из сна, а fs как бы была не примонтировна или недоступна, в общем ничего нового не запускалось, но кое-то запущенное работало. Это связано с btrfs?
И стоит ли писать discard и relatime в fstab или btrfs по дефолту оптимизирован для ssd?
Дефолтная инсталляция тамблевид.
У меня такого не было, но я вот такие опции пишу в fstab для btrfs на ssd:
noatime,ssd,ssd_spread,discard
И для btrfs не на ssd:
noatime,autodefrag
https://roman.khimov.ru/2016/02/12/emacs-beats-vim/
может кому и поможет
Стоит ли писать то, стоит ли писать се. И ни одного вопроса стоит ли btrfs ставить вместо ext4?