LINUX.ORG.RU

На устройстве кончилось место


0

1
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda2          145G          97G   41G           71% /
tmpfs              988M            0  988M            0% /dev/shm
splinter@bastilie:~/toolchains/build$ uname -a
Linux bastilie 3.2.27-smp #2 SMP Mon Aug 13 17:44:26 CDT 2012 i686 AMD Athlon(tm) II X3 445 Processor AuthenticAMD GNU/Linux
splinter@bastilie:~/toolchains/build$ mount
/dev/sda2 on / type ext4 (rw,commit=0)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
gvfs-fuse-daemon on /home/splinter/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=splinter)
[   46.354070] eth0: no IPv6 routers present
[  125.510462] ata1.00: configured for UDMA/133
[  125.510467] ata1: EH complete
[  129.753390] EXT4-fs (sda2): re-mounted. Opts: commit=0
splinter@bastilie:~/toolchains/build$ touch qwerty
touch: невозможно выполнить touch для «qwerty»: На устройстве кончилось место

WTF?

★★★★★

Ответ на: комментарий от AITap
df ~/toolchains/build
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/sda2        151916376    101533784 42665644           71% /
df -i ~/toolchains/build
Файловая система  Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
/dev/sda2        9650176       9650176         0           100% /
splinter@bastilie:~$ cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext4 rw,relatime,user_xattr,acl,barrier=1,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=1010480k,nr_inodes=213255,mode=755 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /run tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
cgroup /sys/fs/cgroup cgroup rw,relatime,perf_event,blkio,net_cls,freezer,devices,memory,cpuacct,cpu,cpuset 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
gvfs-fuse-daemon /home/splinter/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=1000,group_id=100 0 0
splinter ★★★★★ ()
Ответ на: комментарий от splinter

У вас файловая система (ext4) с использованием инодов (inodes) для размещения данных о файлах, число инодов ограничено, нужно было указывать большее число при создании файловой системы, или использовать файловую систему без inodes, примеру xfs.

Вы наверно выкачали svn или git репозиторий ?

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

ext файловые системы не подходят для svn, при его работе создаётся большое число файлов, на каждый файл тратится inode, так что, если нет возможности создать отдельный раздел с файловой системой без inode, я бы посоветовал xfs, тогда создайте файловую систему в файле.

dd if=/dev/zero of=/image_svn.xfs bs=1M count=10240 
mkfs.xfs /image_svn.xfs 
mkdir /mnt/svn
mount /image_svn.xfs  /mnt/svn

Пропишите в /etc/fstab и выкачивайте svn на эту файловую систему, сейчас либо удалите копию svn, либо удалите несколько файлов, что бы создать файл с файловой системой, а затем переместите туда svn.

В примере файловая системе в файле будет размером 10 Гб.

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

Всякое бывает. А по поводу svn, сам как то столкнулся ))

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

Эх, молодо-зелено. Когда гигабайтный жесткий диск был не у каждого, ext2 по умолчанию создавала всего ничего инодов, поэтому перенос с CD достаточно большой (по количеству файлов) библиотеки книжек (в сжатом ASCII они копейки занимали) или коллекции порнушки (в 320x200 jpg) на линукс запросто приводил к такому.

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

До этого долгое время пользовался reiserfs, она шла по умолчанию в slackware, были разделы с ext3 но там я обычно хранил образы виртуалок, фильмы и т.д. Но конечно же согласен с kostik87 такое надо бы знать.

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