# 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 -h
fdisk
答え1
df -h
マザーボードが実際に持っているよりも少ないディスク容量を表示する理由を説明できる人はいます/dev/root
かfdisk
?
4.3G
は、以下にインストールされているファイルシステムのサイズです/
。7.2G
はブロックデバイスのサイズ、/dev/mmcblk1p4
(?)のパーティションです/dev/mmcblk1
。
ファイルシステムとブロックデバイスは異なる概念です(比較私の答え)。ファイルシステムは通常、ブロックデバイス内に存在します。ブロックデバイスより小さい場合もあります。そのシナリオは完全に可能であり、ここでもそうである可能性が高いです。
あなたの質問に実際にマウントされたファイルシステムが/
内部的に直接的または間接的に存在することを示す内容はありません/dev/mmcblk1p4
。df
これを/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>
ファイルシステムの種類を通知します。次:
- 正しいツールを選択してください(
resize2fs
ext2 / ext3 / ext4の場合、btrfs filesystem resize
btrfsの場合...)。 - マニュアルを読んでください。
- ツールがマウントされたファイルシステム拡張をサポートしていることを確認してください。
btrfs filesystem resize
必要マウントするファイルシステムです。resize2fs
許可する拡大時に設置されます。他の種類の特定のツールでは、ファイルシステムをアンマウントする必要があります。この場合、インストールされているコンテンツのサイズを変更することはできません/
。 - ファイルシステムを拡張します。デフォルトのブロックデバイスのサイズを自動的に確認し、必要に応じてファイルシステムが利用可能なすべてのスペースを占有できるようにするツールがあります。正しい構文については、マニュアルを確認してください。
正確な設定がわからないため、正確なズームコマンドを発行できません。とにかく、あなたの明示的な質問(「なぜdf -h
より少ないディスク容量が表示されるのですか」)に対する私の答えは次のとおりです。df
ファイルシステムとブロックデバイスを扱うので、ファイルfdisk
システムとブロックデバイスは異なる概念です。