特定のディレクトリにいくつかのファイルがあります。ファイルサイズを確認するには、そのディレクトリでls-lhコマンドを使用して次の出力を取得します。
total 61G
-rw-r--r--+ 1 user user 81 Dec 18 11:50:00 AM sra.o6691673
-rw-r--r--+ 1 user user 81 Dec 18 12:16:00 PM sra.o6691674
-rw-r--r--+ 1 user user 67G Dec 18 11:50:00 AM SRR531824_1.fastq
-rw-r--r--+ 1 user user 73G Dec 18 12:16:00 PM SRR531825_1.fastq
まず、合計は61Gです。 2つのファイルがあり、各ファイルはすでに67Gと73Gです。では、合計はどのように計算されますか?
第二に、私はコマンドを使用しました
du -sh *
同じディレクトリでこの結果を得ました
1.5K sra.o6691673
1.5K sra.o6691674
30G SRR531824_1.fastq
32G SRR531825_1.fastq
ファイルの実際のサイズはどのくらいで、ls-lhまたはdu -sh *について考慮すべき要素は何ですか?
答え1
私はこれらのファイルが実際に使用するよりも多くのディスク容量を割り当てたいと思います。一般的には、NULLブロックを格納しないバイナリでのみこれを見ることを期待しています。 fastq形式はテキストですが、ファイルの割り当てがデータの終わりを超えているようです。コマンドを試しls -lsh
て、各ファイルにリストされている2つのサイズを比較します。列1は割り当てられたディスク容量の量、列6は使用されるディスク容量です。