Raspberry Pi 3
  • Introduction
  • 初始化設定
  • raspi-config
    • Change User Password
    • Network Options
    • Boot Options
    • Localisation Options
    • Interfacing Options
    • Overclock
    • Advanced Options
    • Update
    • About raspi-config
  • 查詢Raspberry版本資訊
    • 無線網路設定
Powered by GitBook
On this page

Was this helpful?

  1. raspi-config

Advanced Options

PreviousOverclockNextUpdate

Last updated 6 years ago

Was this helpful?

擴充檔案系統

執行7 Advanced Options -> A1 Expand Filesystem 擴充Micro SD卡可使用的容量,一般狀況,如果在第一次開機時會自動延伸可用的sd空間,所以在第一次開機時都會比較久一點,如果第一次開機未完成,就有可能出現「Expand Filesystem」未執行成功,所以就會出現如下的內容,目前所使用32g的sd卡,但讀出來的結果卻怪怪的,那這個時後就要手動執行此功能讓系統空間能正常

第一次開機時未完成就強制關機

pi@raspberrypi:~ $ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/root          20421 19782         0 100% /
devtmpfs             460     0       460   0% /dev
tmpfs                464     0       464   0% /dev/shm
tmpfs                464    18       446   4% /run
tmpfs                  5     1         5   1% /run/lock
tmpfs                464     0       464   0% /sys/fs/cgroup
/dev/mmcblk0p1        41    21        21  51% /boot
tmpfs                 93     0        93   0% /run/user/1000

執行後的結果

pi@raspberrypi:~ $ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/root          29137  1098     26824   4% /
devtmpfs             460     0       460   0% /dev
tmpfs                464     0       464   0% /dev/shm
tmpfs                464    12       452   3% /run
tmpfs                  5     1         5   1% /run/lock
tmpfs                464     0       464   0% /sys/fs/cgroup
/dev/mmcblk0p1        41    21        21  51% /boot
tmpfs                 93     0        93   0% /run/user/1000

執行Expand Filesystem後,會出現如下圖的畫面,告知,Root partition has been resized,在下次重開機後檔案系統就會放大…

執行完如果沒有馬上重新開機,可以把畫面行上移就可以看到如下的執行過程

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): Disk /dev/mmcblk0: 29 GiB, 31104958464 bytes, 60751872 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: dos
Disk identifier: 0xaf9d139f

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1       8192    93236    85045 41.5M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      94208 60751871 60657664 28.9G 83 Linux

Command (m for help): Partition number (1,2, default 2):
Partition 2 has been deleted.

Command (m for help): Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): Partition number (2-4, default 2): First sector (2048-60751871, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (94208-60751871, default 60751871):
Created a new partition 2 of type 'Linux' and of size 28.9 GiB.
Partition #2 contains a ext4 signature.

Command (m for help):
Disk /dev/mmcblk0: 29 GiB, 31104958464 bytes, 60751872 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: dos
Disk identifier: 0xaf9d139f

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1       8192    93236    85045 41.5M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      94208 60751871 60657664 28.9G 83 Linux

Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).