Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Multimédia => Téma založeno: beer 04 Března 2012, 13:12:15

Název: bashburn
Přispěvatel: beer 04 Března 2012, 13:12:15
Rád bych vypálil iso přes bushburn, to vyžaduje iso soubor v /tmp/burn.

V / mám spoustu volného místa, /tmp není na samostatné partition, takže to volné místo sdílí. Přesto, když se pokusím do /tmp zkopírovat iso soubor, tak se to nepovede, protože je tam prý nedostatek volného místa. To tvrdí i příkaz df. Proč mám /tmp 100 % obsazeno? Je tam nějakej limit?

root@medved:~# df | grep tmp
tmpfs                                                      406092       936    405156   1% /run
tmpfs                                                        5120         0      5120   0% /run/lock
tmpfs                                                      812180    812180         0 100% /tmp
tmpfs                                                      812180      1424    810756   1% /run/shm

edit: teď jsem jako root smazal veškerý obsah /tmp, nyní tmp nic neobsahuje a stále je 100 % obsazeno... Nechápu.
Název: Re:bashburn
Přispěvatel: jmp 04 Března 2012, 13:14:19
Rád bych vypálil iso přes bushburn, to vyžaduje iso soubor v /tmp/burn.

V / mám spoustu volného místa, /tmp není na samostatné partition, takže to volné místo sdílí. Přesto, když se pokusím do /tmp zkopírovat iso soubor, tak se to nepovede, protože je tam prý nedostatek volného místa. To tvrdí i příkaz df. Proč mám /tmp 100 % obsazeno? Je tam nějakej limit?

root@medved:~# df | grep tmp
tmpfs                                                      406092       936    405156   1% /run
tmpfs                                                        5120         0      5120   0% /run/lock
tmpfs                                                      812180    812180         0 100% /tmp
tmpfs                                                      812180      1424    810756   1% /run/shm
pak ale asi nemate /tmp jako soucast / , ale je to kus ramky
mrknete na mount
Název: Re:bashburn
Přispěvatel: beer 04 Března 2012, 14:43:20
To mne nenapadlo, díky. V tom případě nechápu, proč je /tmp součástí ram a ne součástí /?
Název: Re:bashburn
Přispěvatel: beer 04 Března 2012, 15:13:18
Vytvořil jsem složku na jiném disku, který připojuji přes /etc/fstab a tu složku jsem připojil do /tmp. Stále stejný problém, výpis mount:

Kód: [Vybrat]
root@medved:/# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=1991356k,nr_inodes=497839,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=406092k,mode=755)
/dev/disk/by-uuid/da60b60e-9b3d-41a6-901c-2d20065ba8f4 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=812180k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=812180k)
/dev/sdb1 on /boot type ext4 (rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered)
/dev/sda7 on /media/.backup/data_backup type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/sda3 on /media/.backup/linux/chroot type ext4 (ro,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered)
/dev/sda6 on /media/.backup/linux/home type ext4 (rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered)
/dev/sdb6 on /media/data type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/sda1 on /windows type fuseblk (rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
cgroup on /dev/cgroup/cpu type cgroup (rw,relatime,cpu,release_agent=/usr/local/sbin/cgroup_clean)
/dev/sr1 on /media/cd-dvd/2 type iso9660 (ro,nosuid,nodev,relatime,user=medved)

Nechápu, když /tmp nebylo specifikováno v /etc/fstab, že proč by se vytvořilo v operační paměti místo na disku v /. Nezdá se mi pravděpodobné, že by to takto fungovalo.
Název: Re:bashburn
Přispěvatel: beer 04 Března 2012, 15:42:08
Navíc /tmp nerozšiřuje operační paměť. Operační paměť rozšiřuje swap a toho mám dostatečnou velikost.
Název: Re:bashburn
Přispěvatel: jmp 04 Března 2012, 15:50:52
o to ani tak nejde
jde o lepsi praci s diskem (neni zatizen praci s docasnejma souborama), o rychlost a o to, ze v /tmp stejne spravne nic nema prezit restart...
Název: Re:bashburn
Přispěvatel: beer 04 Března 2012, 16:41:11
To máš pravdu, na druhou stranu /tmp se dříve dávalo na ext2 s parametrem noatime. Bývala to samostatná partišna. Předpokládám, že to, aby nepřežili soubory restart, bylo řešeno mazáním.

Pokud budu chtít používat /tmp v operační paměti, tak bych měl nastavit do /etc/fstab toto:
Kód: [Vybrat]
tmpfs /tmp tmpfs nodev,nosuid,noatime        0       0
V případě, že volná ram dojde, mělo by se použít swap, což zajištuje tmpfs jako virtuální souborový systém, který propojuje ram a swap. Vzhledem k tomu, že swap mám na dvou discích cca 8 GB + 4 GB ram, tak předpokládám, že by dojít neměla tak snadno.

Pokud toto výslovně neudělám a neurčím explicitně v /etc/fstab cestu pro /tmp, chci, aby se pro tmp použil kořen včetně veškerého dostupného volného místa.