web-dev-qa-db-ja.com

1ブロックまたは1 iノードにいくつのバイトがありますか?

Ubuntu Desktop 12.04 LTS Systemで特定のユーザーのディスク容量を指定しようとしています。/etc/fstabを編集してディスククォータを手動で構成し、4番目のフィールドでデフォルトオプションの横にさらに2つのオプションを追加します(例:usrquotaとgrpquota)。

次に、edquotaコマンドを使用して、ユーザーのディスク容量を指定します

$ edquota -uユーザー

その後、新しい画面が表示され、指定するサイズには2種類あります。ブロックとiノード。私はどちらも知りません。人間が読めるサイズ(KB、MB、GBなど)しか知りません。

Inodeの意味とサイズはいくらですか?そして、1ブロックにどれくらいのバイトがありますか?

ありがとう。

3
George Luong

「ブロック」はいくつかの異なる意味で使用されます。ファイルシステムに依存するバイト数である場合もあれば、アプリケーションに依存するバイト数である場合もあります。 Linuxクォータツールは、1024バイトまたは1キロバイトのブロックサイズを使用します。したがって、ユーザーを50MBに制限するには、制限を50000ブロックに設定します。

Iノードに関しては、1つのiノードはそのサイズに関して1つのファイル(ディレクトリを含む)を意味します。

現在のディスク使用量はdfで確認できます(デフォルトではキロバイト単位で、-hまたは-B 4096でプレフィックスをk/M/G /…に切り替えて、4096-バイトブロック)。現在のiノードの使用状況を確認するには、df -iを使用します。

1
Gilles