首頁 > 軟體

充分利用樹莓派中的SD卡空間

2020-06-16 17:52:21

為樹莓派製作系統映象一般是需要一張4G的SD或TF卡,但是你是否知道如果你的SD卡是8G或者16G又或者更大,製作好各種型別的Linux並啟動進入系統使用是只能使用4G以內的SD卡,而其它多出的部分是一個空白的無分割區空間。這是一種很大的浪費,如果想將整個SD卡的空間都充份使用起來我們可以採用 fdisk 對SD卡的分割區表進行擴充套件。

操作過程

用fdisk命令進行分割區操作 (實際操作前最好先熟悉一下fdisk的用法)

命令格式:

fdisk <儲存裝置名>  //如: fdisk /dev/sda

進入fdisk 後,使用單鍵命令

m 顯示Help
p 列出所有分割區

d 刪除分割區

n 新建分割區

w 存檔退出

q 不存檔退出

p 鍵 列出所有分割區,可見有兩個或三個分割區

  • 第一個分割區是 FAT32分割區,是引導用的
  • 第二個分割區是Linux 主分割區
  • 第三個分割區是Linux Swap交換檔案分割區(虛擬機器中可能沒有)

用筆記下 Linux 主分割區的Start Sector號 (我的img檔案中是122880)

d 鍵 Partition Number (分割區號) 選 2, 刪除linux主分割區(第2個區)如果有linuxSwap分割區,再按d鍵 Partition Number (分割區號) 選 3, 刪除linuxSwap分割區(第3個區)

p 鍵 列出所有分割區,可見只剩第一個分割區了

n 鍵,重新建立linux主分割區

Partition Type(分類型別) 選 P (Primary)

Partition Number (分割區號) 選 2

First Sector(起始Sector) 一定要輸入剛才記下來的Start Sector號(我的是122880)

Last Sector (終止Sector)用預設值,直接回車

p 鍵 列出所有分割區,可見有兩個分割區,linux主分割區在第2個,起始位置是原位置

w 鍵 存檔退出fdisk

接下來,立即重新啟動,不要做任何其它事情

sudo reboot

重新啟動並登入後,立即用以下命令

sudo resize2fs /dev/mmcblk0p2

該命令將把第二個分割區擴充套件到新的空間中

檢視一下硬碟使用情況,OK了

df -h

操作的原理

首先刪除了Linux主分割區和Swap分割區,重建的主分割區起始Sector位置與原主分割區一致,再resize2fs,則原主分割區資料完全沒變,但改變了主分割區的大小。

如何在樹莓派 2 執行 Ubuntu Snappy Core  http://www.linuxidc.com/Linux/2015-08/122438.htm

在(Raspberry Pi)樹莓派上安裝NodeJS  http://www.linuxidc.com/Linux/2015-01/111714.htm

Raspberry Pi 樹莓派上安裝Weston http://www.linuxidc.com/Linux/2013-06/86685.htm

用於Raspberry Pi 的Linux 作業系統已經可用 http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(樹莓派)試用小記 http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(樹莓派)的安裝、設定IP及軟體源等入門 http://www.linuxidc.com/Linux/2013-10/91009.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-09/123591.htm


IT145.com E-mail:sddin#qq.com