LINUX.ORG.RU

Arch Linux. Фактический размер домашнего раздела не соответствует выделенному

 ,


1

1

Выделял под раздел /home ~340 Гб, однако спустя пару дней использования столкнулся с тем что не могу сохранить текстовый документ с выводом ошибки о том, что файловая система переполнена

Вывод sudo df -h:

Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.8G  1.2M  7.8G   1% /run
/dev/nvme0n1p4  118G  6.5G  106G   6% /
tmpfs           7.8G  112M  7.7G   2% /dev/shm
tmpfs           4.0M     0  4.0M   0% /sys/fs/cgroup
tmpfs           7.8G   36K  7.8G   1% /tmp
/dev/nvme0n1p5  575M  528M  5.0M 100% /home
/dev/nvme0n1p1  256M  134K  256M   1% /efi
tmpfs           1.6G   36K  1.6G   1% /run/user/1000

Вывод lsblk:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 476.9G  0 disk
├─nvme0n1p1 259:1    0   260M  0 part /efi
├─nvme0n1p2 259:2    0    16M  0 part
├─nvme0n1p3 259:3    0    16G  0 part [SWAP]
├─nvme0n1p4 259:4    0   120G  0 part /
└─nvme0n1p5 259:5    0 340.7G  0 part /home

К слову sudo fdisk -l тоже показывает, что размер /home 340 Гб, но по факту доступно только 575 Мб, что делать? Или где я что-то сделал не так?


Похоже что ФС меньше чем раздел. Какая тут ФС не видать в посте. Можно с resize2fs /dev/nvme0n1p5 попробовать увеличить ФС до размера раздела

suxin
()

Хоме… Ты искал проблемы, у тебя получилось.

nvme0n1p5 259:5 0 340.7G 0 part /home

Размер раздела.

/dev/nvme0n1p5 575M 528M 5.0M 100%

Размер файловой системы. Это не одно и тоже. Для верности, еще бы в fstab заглянуть.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Для верности, еще бы в fstab заглянуть.

...
# /dev/nvme0n1p5
UUID=112dc267-b939-4de7-9cd2-7aa832e7b0d9	/home     	ext4      	 rw,relatime	 0 2
...
xornor
() автор топика
Ответ на: комментарий от suxin

Попробовал sudo resize2fs /dev/nvme0n1p5 340.7G не получилось:

resize2fs 1.45.6 (20-Mar-2020)
resize2fs: Invalid new size: 340.7G

Попробовал ещё раз sudo resize2fs /dev/nvme0n1p5 340G

снова не получилось, но с другой ошибкой :):

Performing an on-line resize of /dev/nvme0n1p5 to 89128960 (4k) blocks.
resize2fs: Invalid argument While trying to add group #5
xornor
() автор топика
Ответ на: комментарий от xornor

размонтируй сначала umount /dev/nvme0n1p5, потом уже вводи resize2fs /dev/nvme0n1p5 без аргумента, размер должен сам выбрать. Возможно попросит сначала ввести e2fsck -f /dev/nvme0n1p5, в таком случае вводи. Если в этих 575 Мб есть что-то важное, наверное лучше сначала сделать бекап.

suxin
()
Ответ на: комментарий от suxin

Огромное спасибо, это сработало! Последний вопрос: resize2fs обнаружил на 4Гб меньше - 336 Гб вместо 340 Гб, возможно как-то вручную выбрать размер, всё-таки 4 Гб на дороге не валяются, не хотелось бы так оставлять?

xornor
() автор топика
Ответ на: комментарий от xornor

«А в попугаях я гораздо длиннее!»

обнаружил на 4Гб меньше - 336 Гб вместо 340 Гб

Это зависит от того, в каких «попугаях» мерить. 4гб не всегда равно четырем миллиардам байт.

andytux ★★★★★
()
Ответ на: комментарий от mky

lsblk -b /dev/nvme0n1p5:

NAME      MAJ:MIN RM         SIZE RO TYPE MOUNTPOINT
nvme0n1p5 259:5    0 365790830080  0 part /home

tune2fs -l /dev/nvme0n1p5 | grep Block:

Block count:              89304401
Block size:               4096
Blocks per group:         32768

3365790830080 / 2^30 = 340.6692576408386 Гб
89304401 * 4096 / 2^30 = 340.6692543029785 Гб

Получается и там и там один размер ~340.7 Гб, а вывод df -BM /dev/nvme0n1p5 все равно возвращает следующее:

Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/nvme0n1p5   343694M  540M   326786M   1% /home
343694 * 1048576 / 2^30 = 335.638671875 Гб

Второй множитель такой, потому что (‘-BM’ prints sizes in units of 1,048,576 bytes)

Ничего не понимаю :(

xornor
() автор топика
Ответ на: комментарий от xornor

Gparted запустить не судьба? и наглядно посмотреть где чего и как?

piwww ★★★★
()
Ответ на: комментарий от xornor

Вы сравниваете место занятое ФС с местом, доступным в этой ФС под файлы. У ext4 этот показатель не лучший.

Можете посмотреть в выводе tune2fs число Инодов, каждый по 256 байт. Ну там ещё место под журнал, ещё какая служебная информация...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.