У вас может быть в общей сложности 264 моментальных снимка и субтома.
На вики-странице btrfs
design говорится (empahsis мой):
Подтома - это, по сути, именованное btree, в котором хранятся файлы и каталоги. Они имеют inodes внутри дерева корней дерева и могут иметь некорневых владельцев и группы. Подтомам может быть назначена квота блоков, и по достижении этой квоты новые записи запрещены. Все блоки и экстенты файлов внутри подтомов подсчитываются по ссылкам, чтобы обеспечить возможность создания моментальных снимков. На ФС может быть создано до 264 подтомов.
Снимки идентичны субтомам, но их корневой блок изначально разделяется с другим субтомом. Когда делается моментальный снимок, количество ссылок на корневой блок увеличивается, а система транзакций copy on write гарантирует, что изменения, сделанные либо в моментальном снимке, либо в исходном подтоме, являются приватными для этого корня. Снимки доступны для записи, и их можно создавать повторно любое количество раз. Если нужны снимки только для чтения, квота блоков для них устанавливается равной единице во время создания.
Моя магическая команда в такой ситуации:
du -m. --max-depth=1 | sort -nr | head -20
Для использования:
cd
в каталог верхнего уровня -, содержащий файлы, занимающие место.Это может быть /
, если вы понятия не имеете;-)du -m. --max-depth=1 | sort -nr | head -20
. Это перечислит 20 самых больших подкаталогов текущего каталога, отсортированных по убыванию размера. cd
в самый большой каталог и повторяйте команду du...
, пока не найдете БОЛЬШОЙ файл (s)Используйте эту команду, чтобы узнать, какие каталоги являются самыми большими:
du -a / | sort -n -r | head
Если вы понимаете реальный размер файла, вы можетеfind
файлы больше определенного размера.
Например, чтобы найти файлы размером более 10 МБ:
find /mounted/drive -size +10M
Или
find /mounted/drive -size +10M -exec ls -lh {} +
Предложение Httqm также хорошо, если проблема заключается не в одном большом файле, а в большом наборе файлов меньшего размера. То есть используйтеdu
для отображения итогов каталога. Ограничение с помощью --max-depth
очень полезно для больших деревьев каталогов :
du -m some/directory --max-depth=1 | sort -nr | head -20
du some/directory --max-depth=1 | sort -n | tail -21
Разбивает один каталог на подкаталоги -, второй из них также дает вам общее количество для каталога, который вы перечисляете.
ncdu
— отличный инструмент для такого рода задач. Вот соответствующий пакет .
Вы можете использовать -x
, если хотите оставаться только в одной файловой системе, не переходя по символическим ссылкам. Например, как root:
ncdu -x /home
Это эквивалент командной строки DaisyDisk , Baobab или WinDirStat .
Сканирование больших папок может занять много времени, но после завершения поиск самых больших файлов должен быть очень быстрым.