Раздел Linux полон, но на самом деле это не так

320
David Zarebski

Сразу после установки Debian 9 я столкнулся со странным явлением. Кажется, мой раздел 2To / home (sdc1) уже заполнен, хотя в нем пока что мало

root@ripper:/home/david# df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur udev 32G 0 32G 0% /dev tmpfs 6,3G 9,9M 6,3G 1% /run /dev/sdb1 57G 4,2G 50G 8% / tmpfs 32G 77M 32G 1% /dev/shm tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup /dev/sdc1 2,3G 1,1G 1,2G 48% /home tmpfs 6,3G 12K 6,3G 1% /run/user/116 tmpfs 6,3G 28K 6,3G 1% /run/user/1000 /home/david/.Private 2,3G 1,1G 1,2G 48% /home/david 

дф неправильно

root@ripper:/home/david# fdisk -l Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sdc1 2048 3907028991 3907026944 1,8T 83 Linux 

Но, как ни странно, у меня тоже мало места.

root@ripper:/home/david# fdisk -s /dev/sdc1  1953513472 

На данный момент, я не уверен, как решить эту проблему (это связано с низким уровнем / аппаратным обеспечением для меня).

Два соответствующих фактора, которые могут это объяснить:

  • Я зашифровал свой дом, используя эту процедуру
  • диск использовался в конфигурации программного RAID-массива (странный взгляд, когда я его установил)

Какие-нибудь мысли?

Спасибо

0
какую файловую систему вы используете? [Эта проблема часто встречается на btrfs] (https://askubuntu.com/q/464074/253474) phuclv 6 лет назад 0
базовый ext4, ничего оригинального David Zarebski 6 лет назад 0
ваш домашний раздел занимает всего 2,3 ГБ, а не 2 ТБ, и используется только 48% phuclv 6 лет назад 0
Посмотри на мою команду fdisk David Zarebski 6 лет назад 0
Возможно ли, что ваш раздел sdc1 имеет размер 1,8 ТБ, но файловая система на нем (которую видит df) составляет всего 2,3 ГБ? Возможно, он был создан небольшим или сокращенным по какой-то причине ... если это так, вы можете попробовать изменить размер файловой системы (или выполнить резервное копирование и переформатирование) Xen2050 6 лет назад 0

2 ответа на вопрос

0
Fanatique

Можете ли вы создать файлы, размер которых превышает доступное пространство в этом разделе? Какие файлы у вас в настоящее время есть в вашем доме, и проверяли ли вы их на необычно большие (особенно эту .Privateпапку?

Вы можете попытаться создать файл с правильным размером (или размером, который будет занимать большую часть раздела, но имейте в виду, что это займет много времени), а затем правильно удалить его (пример):

dd bs=1M count=2000 if=/dev/urandom of=/home/david/tempfile

Это создаст файл 2G, заполненный случайными данными, который tempfileнаходится в вашем домашнем каталоге.

И вы можете удалить его с помощью любого инструмента, как клочок или протрите для магнитных дисков.

Кроме того, вы можете вручную размонтировать домашний раздел, удалить его, воссоздать и зашифровать. РЕДАКТИРОВАТЬ: Если вы попробуете этот последний вариант, не забудьте сделать резервную копию ваших данных.

root @ ripper: / home / david # dd bs = 1G count = 2 if = / dev / urandom of = / home / david / tempfile dd: предупреждение: частичное чтение (33554431 байт); предложить iflag = полный блок 0 + 2 регистрации lus 0 + 2 регистрации екритов 67108862 байт (67 МБ, 64 МБ) скопировано, 1,14155 с, 58,8 МБ / с David Zarebski 6 лет назад 0
Попробуйте с более низким bs и большим количеством: `dd bs = 1M count = 2000 ....`. Отредактировал мой ответ соответственно, так как более низкий bs более практичен. Однако я бы посоветовал вам использовать что-то вроде `count = 2000000` или, по крайней мере, 500000, чтобы убедиться, что вы создали достаточно большой файл, чтобы проверить, есть ли место в вашем разделе. Fanatique 6 лет назад 0
root @ ripper: / home / david # dd bs = 1M count = 2 if = / dev / urandom of = / home / david / tempfile 2 + 0 enregistrements lus 2 + 0 enregistrements écrits 2097152 байта (2,1 МБ, 2, 0 МиБ) скопировано, 0,0361848 с, 58,0 МБ / с David Zarebski 6 лет назад 0
Если bs равно 1M, рассчитайте количество в тысячах, а не только в 2. Fanatique 6 лет назад 0
честно говоря, я даже не понимаю, чего пытается добиться эта команда David Zarebski 6 лет назад 1
0
DrMoishe Pippik

Когда вы шифровали /home/david/.Private, он создавал зашифрованный контейнер фиксированного размера, занимая 48% вашего диска, согласно вашей информации. Если вы поместите 1 КБ или 1 ГБ в этот контейнер, это /home/david/.Privateзаймет 1,1 ГБ.

Вы можете уменьшить размер этого зашифрованного контейнера, для чего может потребоваться нешифрование, а затем повторное шифрование или, возможно, сначала передача файлов с последующим удалением этого контейнера.

Уверены ли вы? `~ / .Private` в этом руководстве зашифрован с помощью ecryptfs, и ecryptfs ** не работает таким образом. ** У него нет контейнеров. Он имеет то же пространство, что и его родительская файловая система `/ home`. grawity 6 лет назад 1
У вас есть 1,2 ГБ файлов внутри? DrMoishe Pippik 6 лет назад 0
Это должен знать ОП, но я не удивлюсь - это ведь домашний каталог. grawity 6 лет назад 0

Похожие вопросы