Söz Dizimi
snquota {-F_volume_name|-P_path} action [options]
Açıklama
snquota komutu, Xsan bölümündeki kota sistemini yönetir.
Kota sistemi, tüm bir dosya sistemi genelinde veya belirlenmiş bir dizin hiyerarşisi içinde kullanıcı veya grup bazında tüketilen disk depolama miktarını sınırlamak için bir araç sağlar. Kota sınırları, bir kullanıcı veya grup için disk bloğu tahsisleri tarafından tüketilen alana uygulanır ve bu alan, dosyalarının boyutlarının toplamına eşit değildir. Dosya seyrek (sparse) ise disk bloğu tahsisleri dosya boyutundan daha az olabilir veya dosya sistemi gelecekte yapılması öngörülen yazma işlemlerinin verimliliği için ekstra ardışık bloklar tahsis etmişse daha fazla olabilir.
Üç tür kota vardır: kullanıcı kotaları, grup kotaları ve dizin kotaları. Kullanıcı ve grup kotaları, sınırın uygulandığı kullanıcı veya grup tarafından tahsis edilebilecek bölüm bloklarının sayısını sınırlar. Kotalar açık olduğunda, bölümde dosya sahibi olan tüm kullanıcıların ve grupların toplam tahsis edilen bölüm alanı otomatik olarak tutulur.
Dizin kotaları biraz daha farklıdır. Sistem, her dizin için kullanımı otomatik olarak takip etmez. snquota komutu, dizinlerin bir Dizin Kotası Ad Alanı (DQNS) kökü haline getirilmesine olanak tanır. Ardından, dizindeki ve onun tüm alt dizinlerindeki tüm dosyaların sayısı ve boyutu takip edilir ve (isteğe bağlı olarak) sınırlandırılır.
Tüm kota türleri için limitler ve kullanım değerleri yalnızca normal dosyalar için geçerlidir; dizinler, sembolik bağlar (symlink) veya özel aygıt dosyaları için geçerli değildir.
Her kota varlığıyla ilişkili iki sınır vardır. Bunlar katı sınır (hard limit) ve esnek sınırdır (soft limit).
Katı sınır, bölüm alanı kullanımının aşmaması gereken kesin sınırdır. Toplam tahsis edilen alan katı sınırda veya bu sınırın üzerinde olduğu her an, ihlalde bulunan kullanıcı veya grup tarafından yapılacak diğer tüm tahsis veya yazma istekleri reddedilir.
Esnek sınır, daha düşük bir sınırdır. Kullanıcı bu sınırı aştığında (ancak katı sınırı aşmadığında), bir süre daha tahsis işlemlerine izin verilir, ancak günlüklere (log) bir uyarı mesajı yazılır. (Mesajları Console.app veya dmesg komutuyla görüntüleyebilirsiniz.) Esnek sınır, tolerans süresi (grace period) aşımından daha uzun süre aşılmışsa, esnek sınır katı bir sınıra dönüşür ve daha fazla tahsis veya yazma isteği reddedilir. Kullanım tekrar esnek sınırın altına düştüğünde, tahsis isteklerine yeniden hizmet verilir.
snquota'nın önceki sürümleri, limit değerlerinin üçünün de (katı, esnek ve tolerans) ayarlanmasını veya üçünün de kaldırılmasını gerektiriyordu. Bu sürüm bunu biraz gevşetmektedir. Artık esnek sınır ve tolerans süresi olmadan yalnızca bir katı sınır belirtmek mümkündür. Ayrıca katı sınır olmadan esnek sınır ve tolerans süresi ayarlamak da mümkündür. Herhangi bir tolerans süresi olmadan esnek sınır belirtmek de mümkündür (böyle bir sınır periyodik olarak uyarır ancak tahsisi asla engellemez). Esnek sınır olmadan bir tolerans süresi belirtmek ise hala mümkün değildir. Her üç değerin de (-h, -s, -t) komut satırında bulunması gerekse de, uygulanmaması gereken limitleri sıfır olarak ayarlayabilirsiniz.
Xsan'ın dağıtık yapısıyla ilgili performans nedenlerinden dolayı, kota aşımları sadece olası değil, aynı zamanda muhtemeldir. Aşım miktarı, kota aşımı sırasındaki tahsis isteklerinin boyutu dahil olmak üzere bir dizi faktöre bağlıdır.
snquota'nın bazı sürümleri, çeşitli kota türleri için varsayılan limitlerin ayarlanmasını destekler. Örneğin, tüm kullanıcılar için varsayılan bir katı sınır, esnek sınır ve tolerans süresi ayarlayabilirsiniz. Bunu yaptıktan sonra, oluşturulan her yeni kullanıcı bu limitleri devralacaktır. Varsayılan limitlerin ayarlanmasının mevcut kota varlıklarının limitlerini değiştirmeyeceğini unutmayın. -0 seçeneğini ve "-u default", "-g default", "-d default" veya "-fd default" seçeneklerinden birini kullanın. Örnekler bölümüne bakın.
Dizin Kotaları ile çalışırken, belirtilen bölümün snquota çalıştıran düğüm (node) üzerinde bağlı (mounted) olması gerekir.
Limitler, süper kullanıcı (super-user) hesaplarına uygulanmaz.
Dizin Kotası Ad Alanları
DQNS'ler, -C veya -M eylemlerinden biriyle oluşturulur. Farklı performans dengelerine sahiptirler ve hangisinin kullanılacağı eldeki duruma bağlıdır.
-C eylemi, kullanım değerleri (disk alanı miktarı ve dosya sayısı) zaten doğru değere sıfırlanmış (ilklendirilmiş) bir DQNS oluşturur. Bunları ilklendirmek için snquota, DQNS kökünün altındaki dizin ağacını taramalı ve ne kadar disk alanı kullanıldığını hesaplamalıdır. Büyük dizin ağaçları için bu işlem uzun sürebilir. Tarama tamamlanana kadar DQNS içindeki dosya ve dizinlerde yapılacak her türlü değişiklik duraklatılacaktır.
-M eylemi, kullanım değerleri sıfır olan bir DQNS'yi hızlı bir şekilde oluşturur. DQNS içinde dosyalar oluşturuldukça kullanım değeri artacaktır, ancak dizin oluşturulduğunda dizinde mevcut olan dosyalar asla hesaba katılmayacaktır. Değerlerin doğru olması amacıyla DQNS'yi ilklendirmek için, kota veritabanının -R eylemi kullanılarak yeniden yapılandırılması (rebuild) gerekir. Yeniden yapılandırma işlemi inode bazında dosya ağacı taramasından çok daha hızlı çalışır, ancak bölümdeki tüm inode'lara bakması gerekir. Yeniden yapılandırma çalışırken, işlem tamamlanana kadar bölümdeki değişiklikler duraklatılacaktır.
Bu nedenle, bölümdeki inode'ların yalnızca küçük bir yüzdesini içerdiğine inanılan bir DQNS oluştururken -C kullanın. Dosyaların büyük bir yüzdesini kullanan bir DQNS (veya birçok DQNS) oluştururken -M kullanın.
-M eyleminin yararlı olacağı tipik bir durum, mevcut bir bölümü dizin kotalarını kullanacak şekilde dönüştürmektir. İlk olarak, bir DQNS kökü olması gereken her dizin "snquota -M" çağrısıyla işaretlenir. Ardından, tüm DQNS'ler tek bir "snquota -R" çağrısıyla ilklendirilir.
Kararsız kaldığınızda -C kullanın.
DQNS'lerin iç içe yerleştirilmesine izin verilmez. Bu, bir DQNS'nin başka bir DQNS'nin alt dizini olamayacağı anlamına gelir.
Dizinler DQNS sınırları arasında yeniden adlandırılamaz. Ayrıca, bir inode'a verilen tüm katı bağlar (hard link) aynı DQNS içinde olmalıdır. Bu kuralı ihlal edecek şekilde dizinleri/dosyaları yeniden adlandırma veya katı bağlar oluşturma girişimleri, EXDEV hatasının döndürülmesiyle sonuçlanacaktır.
Bir dizin ağacı, ağacın dışında katı bağlara sahip inode'lar içeriyorsa, ağaç üzerinde -C eylemi aracılığıyla ağacı bir DQNS'ye dönüştürme girişimi hatayla sonuçlanacaktır. Ağacı -M ve -R eylemleri aracılığıyla bir DQNS'ye dönüştürme girişimi ise -R eylemi sırasında hatayla sonuçlanacaktır.
Karışık İşletim Sistemi Ortamlarında Kotalar
-u ve -g içinde belirtilen kullanıcı ve grup adları, MDC'nin işletim sistemi türüne göre belirlenen temel tanımlayıcıları temsil eder.
Bir Linux veya Xsan MDC üzerinde bu tanımlayıcılar, klasik UNIX Kullanıcı Tanımlayıcısı (UID) ve Grup Tanımlayıcısıdır (GID). Bir UNIX istemcisi (Linux, macOS, Solaris vb.) bir dosya oluşturduğunda, kullanıcının UID ve GID değerlerini MDC'ye iletir. Bu kimlikler dosyaya eklenir ve kota alt sistemi tarafından kullanılır. Bir Windows istemcisi bir dosya oluşturduğunda, aşağıdaki üç yerden birinden aldığı bir UID ve GID değerini iletir:
Kullanıcının Active Directory girdisiyle ilişkili UNIX kimlikleri varsa bunlar kullanılır. Bu noktadaki davranış tıpkı bir UNIX istemcisi gibidir. Yönetici, "Identity Management for UNIX" alt sisteminin bir parçası olan "UNIX Attributes" sekmesi altındaki AD yapılandırma aracı aracılığıyla bir kullanıcının kimliklerini ayarlayabilir.Kullanıcının UNIX öznitelikleri yoksa, dosya sistemi yapılandırma dosyasındaki "nobody" kullanıcı ve grup kimlikleri kullanılır.Sürecin SID'si özel bir "Root SID" ise, iletilen UID/GID 0/0 (yani root) olacaktır. "Root SID" değeri S-1-5-18'dir.
Windows istemcisi bir dosyayla bir NTSD ilişkilendirebilir, ancak bu kota alt sistemi tarafından göz ardı edilir. (Bu noktada istemci tarafından yalnızca erişim kontrolü için kullanılır.)
Bir Windows MDC'sinde tercih edilen tanımlayıcılar, dosyanın sahibi olan NTSD'den türetilen kullanıcı ve grup SID'leridir. Dosyayla ilişkili bir NTSD yoksa, inode ile ilişkili UID/GID değerleri kullanılır. Dolayısıyla, bir Windows istemcisi bir dosya oluşturduğunda bir NTSD iletir. Bu NTSD, SID'lere bölünür ve kota alt sistemi açısından dosyanın sahibi tanımlayıcıları olarak kullanılır. Bir UNIX istemcisi bir dosya oluşturduğunda, bir NTSD değil, normal UID/GID çiftini iletir. Bu, kota sistemi tarafından kullanılır. Bu dosyaya bir Windows istemcisinden erişilirse, dosyaya bir NTSD atanır. Bu noktada kota yanlış olacaktır. O dosyanın sonraki tahsisleri UID/GID yerine Güvenlik Tanımlayıcısına (SD) yansıtılacaktır.
Bu nedenle, UNIX ve Windows istemcilerinin karışık olduğu bir ortamda kotaları çalıştırmanın tercih edilen yöntemi, Active Directory kullanıcıları için UNIX kullanıcı/grup eşlemelerine sahip bir Linux MDC ile çalıştırmaktır. Bu sayede, her iki işletim sisteminin istemcilerinde oturum açan bir kullanıcı tek bir kotaya sahip olacaktır (bu kota UID'ye dayalı olacaktır).
Diğer bir seçenek ise sadece Dizin Kotalarını kullanmaktır. İşletim sistemi türleri arasında paylaşılmaları çok daha kolaydır.
Birimler
Kullanım ve Limitler sırasıyla kibibayt, mebibayt, gibibayt, tebibayt, pebibayt veya eksbibayt için "K", "M", "G", "T", "P" veya "E" son ekleri eklenerek insan tarafından okunabilir bir biçimde yazdırılır. Bunlar 2 tabanındaki değerlerdir (yani 1K = 1024). Son eki olmayan bir değer bayt cinsindendir.
Dosya sayısı değerleri de bu son eklerle yazdırılır, ancak bunlar 10 tabanındaki değerlerdir (yani 1K = 1000).
Zaman değerleri sırasıyla dakikalar, saatler, günler, haftalar, aylar ve yıllar için "m", "h", "d", "w", "M" ve "y" son ekleriyle yazdırılır.
-e seçeneği kullanılırsa son ekler devre dışı bırakılır ve tam değerler yazdırılır. Zaman birimleri dakika cinsindendir.
Bu son ekler, -h, -s ve -t seçenekleriyle limitler belirtilirken de kullanılabilir. Ondalık değerler kullanılabilir (örneğin -h 1.5g).
Büyük oranda, son ekin büyük-küçük harf durumu önemli değildir. Bunun tek istisnası, sırasıyla "dakika" ve "ay" anlamına gelen "m" ve "M" zaman son ekleridir.
Dosya Sistemi Belirtimi
-F VolumeName
Üzerinde işlem yapılacak bölüm olarak VolumeName değerini belirtin. Komutun çalıştırıldığı varsayılan kümeden farklıysa, VolumeName küme ve yönetim alanı (administrative domain) ile nitelendirilebilir. Söz dizimi VolumeName@
-P Path Üzerinde işlem yapılacak bölüm olarak Path içeren bölümü belirtin.
Eylemler
-C: Bu eylem, -d argümanı ile belirtilen dizin üzerinde ilklendirilmiş bir DQNS oluşturur. Bu komut çalıştırıldıktan sonra, disk alanı kullanımı ve dosya sayıları dizin ve tüm alt dizinlerinde izlenecektir. Daha sonra, DQNS üzerinde limitler ayarlanabilir:-S action.: Bu işlem DQNS'yi oluşturup ilklendirdiğinden, mevcut kullanım değerlerini toplamak için yeni DQNS tarafından kapsanan dizin ağacının taranacağını unutmayın. Bu işlem biraz zaman alabilir. Bu tarama tamamlanana kadar DQNS içindeki dosya ve dizinlerde yapılacak değişiklikler duraklatılacaktır.-D: Bu eylem, -d argümanı ile belirtilen DQNS'yi kaldırır. Disk alanı ve dosya sayısı kullanım değerleri artık takip edilmeyecektir. Limitler artık uygulanmayacaktır. Bunun DQNS içindeki dosya ve dizinleri hiçbir şekilde değiştirmediğini veya silmediğini unutmayın.-G: Bu eylem sırasıyla -u, -g veya -d seçeneğiyle belirtilen kullanıcı, grup veya dizin için kota limitlerini ve değerlerini döndürür.-L: Bu eylem tüm kullanıcı, grup ve dizin kotaları için mevcut kota limitlerini ve değerlerini listeler.-M: Bu eylem, -d argümanı ile belirtilen dizin üzerinde ilklendirilmemiş bir DQNS oluşturur (işaretler). Bu komut çalıştırıldıktan sonra, disk alanı kullanımı ve dosya sayıları dizin ve tüm alt dizinlerinde takip edilecektir. Daha sonra, -S seçeneği kullanılarak DQNS üzerinde limitler ayarlanabilir. Bu işlemin DQNS'yi oluşturduğunu (ancak ilklendirmediğini), dolayısıyla DQNS için kullanım değerlerinin sıfırdan başlayacağını unutmayın. Kullanıcı daha sonra kullanım değerlerini ilklendirmek için -R eylemini kullanmalıdır. -M ve -C seçeneklerinin ne zaman kullanılacağına ilişkin ayrıntılı bilgi için yukarıdaki DİZİN KOTASI AD ALANLARI bölümüne bakın. Kararsız kaldığınızda bu eylemi kullanmayın. Bunun yerine -C kullanın.-R: Bu eylem kota veritabanını yeniden yapılandırır. En çok, snquota -M eylemi ile birkaç kez kullanıldıktan sonra kullanışlıdır. Yukarıdaki DİZİN KOTASI AD ALANLARI bölümüne bakın. Bu eylemin uzun sürebileceğini unutmayın. Bu süre zarfında bölüm yanıtsız kalacaktır. Eylem başlatıldıktan sonra iptal edilemez. -Y seçeneği belirtilmediği sürece eylemi çalıştırma niyetini onaylayan bir bilgi istemi görüntülenecektir. Yeniden yapılandırma, limitleri ve DQNS'leri korur.-S: Bu eylem, sırasıyla-u, -g, or -d seçeneğiyle belirtilenkullanıcı, grup veya dizin için kota limitlerini ayarlar. Limitler -h, -s ve-t, seçenekleriile belirtilmelidir: Üçünün de bulunması gerekir ancak bazıları veya tümü sıfır olabilir.-X: Bu eylem tüm kullanıcılar ve gruplar için kota raporları oluşturur. /Library/Logs/Xsan/data/dizinine üç dosya yerleştirilir:
- quota_report.txt - "düzgün biçimlendirilmiş" bir metin dosyası raporu.
- quota_report.csv - Excel e-tabloları için uygun, virgülle ayrılmış bir rapor. Virgül, yeni satır karakteri ve diğer olağan dışı karakterler içerebilen alanlar çift tırnak ile kaçış karakterine alınmıştır. DQNS yol alanlarında durum böyledir.
- quota_regen.in - başka bir Xsan bölümünde aynı kota veritabanını kurmak için kullanılabilecek snquota komutlarının bir listesi. Bu dosyanın kabuğa (shell) iletilmesi, dosyayı bir betik (script) olarak çalıştırır.
-Z: Bu eylem tüm kota yapılandırmasını tamamen siler ve ardından yukarıdaki -R seçeneğinde olduğu gibi kota veritabanını yeniden yapılandırır. -R eyleminin aksine, -Z limitleri ve dizin kotası ad alanlarını temizler. -Z seçeneğini kullanmadan önce kota yapılandırmasını kaydetmek için -X seçeneği kullanılarak quota_regen.in dosyasının oluşturulması önerilir.
Seçenekler
-0: Varsayılan limitleri listeler, okur ve ayarlar. -L eylemi ile belirtildiğinde, varsayılan limitler (sıfır değilse) listeye dahil edilir. -G veya -S eylemleri ile belirtildiğinde, belirtilen kota türü için varsayılan limitler okunur veya yazılır. -0 kullanırken -u, -g, -d veya -fd argümanı "default" olmalıdır.-a: Bu seçenek kullanıldığında, -L ve -G seçenekleri tarafından yazdırılan dizin kotası yolları mutlak yollar olacaktır. -d seçeneğine sağlanan yollar da mutlak yollardır (veya CWD'ye göre görelidir). Bu seçenek olmadığında, tüm yollar belirtilen bölümün köküne görelidir.
-d Directory Bu seçenek, -C, -D, -G, -M veya
-S options.seçenekleri ile kullanılacak bir Xsan bölümündeki DQNS'yi belirtir: Sağlanan dizin, DQNS'nin kök dizinidir. Dizin yolu, -a seçeneği kullanılmadığı sürece, belirtilen bölümün köküne görelidir.-e: -G veya -L eylemleriyle kullanıldığında, sayılar tam değerler olarak yazdırılır. Disk alanını temsil eden Kullanım ve Limitler bayt cinsinden yazdırılır. Süreler dakika cinsinden yazdırılır. Örneğin, bu seçenekle bir megabaytlık katı sınır "1M" yerine "1048576" olarak yazdırılacaktır. Bir günlük tolerans süresi "1d" yerine "1440" olarak yazdırılacaktır.-f: -f seçeneği yalnızca -G and -S eylemleri ve -d seçeneği ile kullanışlıdır. -f seçeneği mevcut olduğunda, limitler ve değerler DQNS içinde yer alan normal dosyaların sayısını temsil eder. -f seçeneği mevcut değilse, limitler ve değerler DQNS içinde yer alan disk alanını temsil eder.
-g GroupName Bu seçenek, -G veya -S eylemi ile alınacak veya ayarlanacak bir grubun adını belirtir. Grup adı ayrıca "G:id" biçiminde de olabilir; burada "id", bir grubun GID'sini temsil eden bir sayıdır.
-H HostName Komutun üzerinde çalıştırıldığı kümeden farklı bir Xsan kümesindeki ana bilgisayar adını (hostname) kullanın. Bu seçeneğe nadiren ihtiyaç duyulur.
-h HardLimit Bu seçenek, -S eylemiyle kullanıldığında ayarlanacak katı sınırı belirtir. Yukarıdaki BİRİMLER bölümüne bakın. Maksimum katı sınır değeri 16 eksbibayt - 1 fsBlockSize (dosya sistemi tarafından yapılandırılmış blok boyutu) kadardır. fsBlockSize 4096 ise, maksimum katı sınır değeri 18.446.744.073.709.547.520 bayttır. (Not: Okunabilirliği artırmak için virgül eklenmiştir; değerlerde virgül kullanılmasına izin verilmez.)
-h: Bu seçenek snquota'nın kullanıcı dostu bir yardım mesajı yazdırmasını ve çıkış yapmasını sağlar. Yalnızca tek başına kullanıldığında çalışır. Diğer seçenekler mevcutsa, bir katı sınır belirtildiği varsayılır.
-o {text|xml|json} Çıktıyı text, xml veya json biçiminde yazdırır. Varsayılan değer text'tir.
-s SoftLimit Bu seçenek, -S eylemiyle kullanıldığında ayarlanacak esnek sınırı belirtir. Yukarıdaki BİRİMLER bölümüne bakın. Maksimum esnek sınır değeri 16 eksbibayt - 1 fsBlockSize (dosya sistemi tarafından yapılandırılmış blok boyutu) kadardır. fsBlockSize 4096 ise, maksimum esnek sınır değeri 18.446.744.073.709.547.520 bayttır. (Not: Okunabilirliği artırmak için virgül eklenmiştir; değerlerde virgül kullanılmasına izin verilmez.)
-t GracePeriod Bu seçenek, -S eylemiyle kullanıldığında ayarlanacak tolerans süresini belirtir. Yukarıdaki BİRİMLER bölümüne bakın.
-u UserName Bu seçenek, -G veya -S eylemi ile alınacak veya ayarlanacak bir kullanıcının adını belirtir. Kullanıcı adı ayrıca "U:id" biçiminde de olabilir; burada "id", bir kullanıcının UID'sini temsil eden bir sayıdır.
-Y: -R veya -Z eylemleri ile kullanıldığında, bu seçenek snquota'nın onay istemesini engeller.-z: Bu seçenek "-h 0 -s 0 -t 0" belirtmekle aynıdır. Yalnızca -S eylemi ile kullanışlıdır.
Çıkış Değerleri
snquota başarı durumunda 0, başarısızlık durumunda ise sıfır olmayan bir değer döndürür.
Örnekler
"data" adlı bir bölümdeki tüm kota limitlerini ve değerlerini listeleyin.
snquota -F data -L
"data" adlı bir bölümdeki ancak "cluster1" kümesindeki tüm kota limitlerini ve değerlerini listeleyin.
snquota -F data@cluster1 -L
"data" adlı bir bölümdeki "lisa" kullanıcısı üzerinde on gigabaytlık katı sınır, dokuz gigabaytlık
esnek sınır ve bir haftalık tolerans süresi belirtin.
snquota -F data -S -u lisa -h 10g -s 9g -t 1w
"data" adlı bir bölümdeki "lisa" kullanıcısı için kota limitlerini kapatın.
snquota -F data -S -u lisa -z
"/stornext/data" dizinine bağlı bir bölümdeki "simpsons" adlı bir grubun kota değerlerini alın.
snquota -P /stornext/data -G -g simpsons
"/stornext/data" dizinine bağlı bir bölümdeki "/lisa/saxophone_music" dizini üzerinde
bir DQNS oluşturun.
snquota -P /stornext/data -C -d /lisa/saxophone_music
"data" adlı bir bölümdeki önceden var olan "/lisa/saxophone_music" DQNS'si üzerinde bir gigabaytlık
katı sınır, dokuz yüz megabaytlık esnek sınır ve bir günlük tolerans süresi belirtin.
snquota -F data -S -d /lisa/saxophone_music -h 1g -s 900m -t 1d
-M ve -R kullanarak bir dizi DQNS oluşturun. Bu dizinler bölümdeki alanın çoğunu
kaplıyorsa, bu yöntem -C kullanmaktan daha hızlıdır.
snquota -F data -M -d /bart/comics
snquota -F data -M -d /bart/pranks
snquota -F data -M -d /bart/itchy_and_scratchy
snquota -F data -R
Aynı DQNS'leri -C kullanarak oluşturun. Dizinler küçükse bu yöntem -M ve -R
kullanmaktan daha hızlıdır.
snquota -F data -C -d /bart/comics
snquota -F data -C -d /bart/pranks
snquota -F data -C -d /bart/itchy_and_scratchy
"data" adlı bir bölümdeki önceden var olan "/bart/pranks" DQNS'si üzerinde bin dosyalık katı sınır,
dokuz yüz dosyalık esnek sınır ve bir haftalık tolerans süresi belirtin.
snquota -F data -S -d /bart/pranks -f -h 1k -s 900 -t 1w
Yeni oluşturulan tüm DQNS'ler için varsayılan katı sınırları ayarlayın. İlk satır disk alanı
için varsayılanları, ikinci satır ise dosyalar için varsayılanları ayarlar.
snquota -F data -S -0d default -h 1t -s 0 -t 0
snquota -F data -S -0fd default -h 1m -s 0 -t 0
Ayrıca Bakınız
snfs_config(5), snfs_rest_config.json(4)