df -hがマザーボードに実際にあるよりも少ないディスク容量を表示するのはなぜですか?

df -hがマザーボードに実際にあるよりも少ないディスク容量を表示するのはなぜですか?
# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       4.3G  1.9G  2.2G  47% /
devtmpfs        980M     0  980M   0% /dev
tmpfs           981M     0  981M   0% /dev/shm
tmpfs           981M   33M  948M   4% /run
tmpfs           981M     0  981M   0% /sys/fs/cgroup
tmpfs           981M     0  981M   0% /tmp
tmpfs           981M   16K  981M   1% /var/volatile
# fdisk -l
Disk /dev/mmcblk1: 7.3 GiB, 7818182656 bytes, 15269888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier:

Device         Start      End  Sectors  Size Type
/dev/mmcblk1p1 16384    24575     8192    4M unknown
/dev/mmcblk1p2 24576    32767     8192    4M unknown
/dev/mmcblk1p3 32768    69859    37092 18.1M unknown
/dev/mmcblk1p4 81920 15269854 15187935  7.2G unknown

この画像はyoctoで作られています。
/dev/root のサイズは 7.2 GB であると予想しましたが、4.3 GB しか表示されません。 / dev / rootディスクスペースがマザーボードの物理スペースより少ないとマークされている
理由を説明できる人はいますか?df -hfdisk

ベストアンサー1

df -hマザーボードが実際に持っているよりも少ないディスク容量を表示する理由を説明できる人はいます/dev/rootfdisk

4.3Gは、以下にインストールされているファイルシステムのサイズです/7.2Gはブロックデバイスのサイズ、/dev/mmcblk1p4(?)のパーティションです/dev/mmcblk1

ファイルシステムとブロックデバイスは異なる概念です(比較私の答え)。ファイルシステムは通常、ブロックデバイス内に存在します。ブロックデバイスより小さい場合もあります。そのシナリオは完全に可能であり、ここでもそうである可能性が高いです。

あなたの質問に実際にマウントされたファイルシステムが/内部的に直接的または間接的に存在することを示す内容はありません/dev/mmcblk1p4dfこれを/dev/rootシンボリックリンクに関連付けます/dev/mmcblk1p4。しかし、それは他のものかもしれません。

mmcblk1p4/dev/rootとの間にLVMなどの追加のレイヤー(またはレイヤー)があります。

確認してくださいls -l /dev/root。表示される場合はいroot -> mmcblk1p4、下にマウントされたファイルシステムは/直接存在し/dev/mmcblk1p4ますが、サイズが小さいです。/dev/rootそれ以外の場合は、さらなる調査が必要です。

この回答の残りの部分では/dev/rootシンボリックリンクを想定しています/dev/mmcblk1p4

ファイルシステムを拡張するツールがあります。まず、ファイルシステムの種類を知る必要があります。電話してmount関連項目を確認してください。次のようになります。

/dev/root on / type <type> …

<type>ファイルシステムの種類を通知します。次:

  1. 正しいツールを選択してください(resize2fsext2 / ext3 / ext4の場合、btrfs filesystem resizebtrfsの場合...)。
  2. マニュアルを読んでください。
  3. ツールがマウントされたファイルシステム拡張をサポートしていることを確認してください。btrfs filesystem resize 必要マウントするファイルシステムです。resize2fs 許可する拡大時に設置されます。他の種類の特定のツールでは、ファイルシステムをアンマウントする必要があります。この場合、インストールされているコンテンツのサイズを変更することはできません/
  4. ファイルシステムを拡張します。デフォルトのブロックデバイスのサイズを自動的に確認し、必要に応じてファイルシステムが利用可能なすべてのスペースを占有できるようにするツールがあります。正しい構文については、マニュアルを確認してください。

正確な設定がわからないため、正確なズームコマンドを発行できません。とにかく、あなたの明示的な質問(「なぜdf -hより少ないディスク容量が表示されるのですか」)に対する私の答えは次のとおりです。dfファイルシステムとブロックデバイスを扱うので、ファイルfdiskシステムとブロックデバイスは異なる概念です。

おすすめ記事