Sziasztok.
Létezik olyan Linux alatt hogy egy könyvtárnak adok maximális méretet?
koszonom,
Sziasztok
- 1435 megtekintés
Hozzászólások
Igen.
- A hozzászóláshoz be kell jelentkezni
Nem. A quota csak kotetenkent tud gondolkodni (particio/LVM LV)
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
inotify + script? :)
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Hali.
Azt hiszem a quota való erre a célra.
Bár, lehet hogy csak partíciókat tud korlátozni(felhasználó/csoport szinten), még nem használtam, csak régebben olvastam róla.
- A hozzászóláshoz be kell jelentkezni
directory quota linux -> google
Első két találat. A lényeg, hogy virtuális fájlrendszert kell csinálni, amit becsatolsz egy könyvtárba, és azt már tudod kvótázni.
- A hozzászóláshoz be kell jelentkezni
+1
(off: jé, nem is tudtam, hogy resize2fs-el meg lehet növelni egy "loop" fájl-t is. ki is próbálom.)
- A hozzászóláshoz be kell jelentkezni
Az XFS tud directory quotát.
- A hozzászóláshoz be kell jelentkezni
XFS esetében project quota a kulcsszó - adott fájlrendszeren egy-egy mappát szabályzol le
Lehet LVM köteten az adott mappa - így változtatható a mérete, ha kell (általában növelni szokás)
Vagy külön fizikai partíció - elvileg itt is növelhető a méret
Utóbbi kettő fájlrendszer független.
- A hozzászóláshoz be kell jelentkezni
Es ez pontosan hogy mukodik? Mert en egyszer probalkoztam XFS quotaval, de egyetlen mukodo howto-t sem sikerult talalnom, pedig direkt Debian alol probalkoztam.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
root@X2:~# dd if=/dev/zero of=xfs.img bs=1M count=1024
1024+0 beolvasott rekord
1024+0 kiírt rekord
1073741824 bájt (1,1 GB) másolva, 3,56509 mp, 301 MB/mp
root@X2:~# mkfs.xfs -f xfs.img
meta-data=xfs.img isize=256 agcount=4, agsize=65536 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=262144, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
root@X2:~# mount -oloop,prjquota xfs.img /mnt
root@X2:~# mkdir /mnt/a
root@X2:~# echo 42:/mnt/a >> /etc/projects
root@X2:~# echo proba:42 >> /etc/projid
root@X2:~# xfs_quota -x -c 'project -s proba' /mnt
Setting up project proba (path /mnt/a)...
Processed 1 (/etc/projects and cmdline) paths for project proba with recursion depth infinite (-1).
root@X2:~# xfs_quota -x -c 'limit -p bhard=30m proba' /mnt
root@X2:~# cd /mnt/a/
root@X2:/mnt/a# dd if=/dev/zero of=nagy-file bs=1M count=100
dd: ”nagy-file” írása: Nincs több hely a lemezen
30+0 beolvasott rekord
29+0 kiírt rekord
31453184 bájt (31 MB) másolva, 0,675 mp, 46,6 MB/mp
- A hozzászóláshoz be kell jelentkezni
"xfs_quota -x -c 'project -s proba' /mnt"
Nekem az ilyen parancsoknal nem tortent soha semmi. De ki fogom probalni, koszonom a tippet.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni