Linux下的SD卡分割槽 解決sd卡分割槽損壞

2021-09-09 07:55:29 字數 2998 閱讀 1134

首先在windows下面使用hp格式化工具格式化sd卡,然後將sd卡接入linux作業系統。

識別sd卡後,開啟終端。檢視sd卡是否已經掛載,如果已經掛載需要先解除安裝再操作。可以通過mount來進行檢視。輸入mount,我們可以看到我們的碟符為sdb。在終端輸入umount /media/fat32將其解除安裝。

下面我們對sd卡進行分割槽。首先我們看一下fdisk命令。

指令:fdisk

用途:觀察硬碟之實體使用情形與分割硬碟用。

輸入 m 顯示所有命令列示。

輸入 p 顯示硬碟分割情形。

輸入 a 設定硬碟啟動區。

輸入 n 設定新的硬碟分割區。

4.1. 輸入 e 硬碟為[延伸]分割區(extend)。

4.2. 輸入 p 硬碟為[主要]分割區(primary)。

輸入 t 改變硬碟分割區屬性。

輸入 d 刪除硬碟分割區屬性。

輸入 q 結束不存入硬碟分割區屬性。

輸入 w 結束並寫入硬碟分割區屬性。

一、在終端輸入 『fdisk /dev/mmcblk0』 回車

command (m for help): d 刪除硬碟分割區屬性

如果你的sd卡上有幾個分割槽,就按下面步驟重複操作即可,直到提示你無分割槽可刪除

command (m for help): d   回車 刪除硬碟分割區屬性

partition number (1-n): 1  回車 刪除1分割槽,

command (m for help): d   回車

partition number (1-n): 2 回車刪除2分割槽

根本你的sd卡里有幾個區 就一一刪除分割槽。

command (m for help): p 回車
刪完後,已經沒有分割槽了。

二、現在我們開始建立分割槽

這裡,我要把8g的sd卡建2個分割槽(建立幾個分割槽自己定)

2.1 第乙個是fat32的分割槽(分4g)

command (m for help): n 回車

e extended

p primary partition (1-4)

p 回車

partition uumber(1-4):1 回車 這是選分第1個分割槽。

first cylinder (1-17183,default 1):1回車 這裡1-17183是表示我的 8g卡的儲存量。 第乙個區從1開始。

last cylinder or +size or +sizem or +sizek (1-17183, default 17183): +4000m 回車  

command (m for help):

2.2 第二個分割槽

也是linux主分割槽  分出4g。

重複剛才分割槽的步驟

command (m for help): n 回車

e extended

p primary partition (1-4)

p 回車

partition uumber(1-4):2回車 這是分第2個區。

first cylinder (6501-17183,default 6501):6501回車 

last cylinder or +size or +sizem or +sizek (6501-17183, default 17183): +4000m 回車  

command (m for help):

三、改變sd卡(或者硬碟)分割區屬性。

3.1 分割槽 1

command (m for help): t  回車

partition number (1-4): 1 回車

hex code (type l to list codes): b 回車    這裡要們要設定這個區為w95 fat323分割槽。

3.1 分割槽 2

command (m for help): t  回車

partition number (1-4): 2 回車

hex code (type l to list codes): 83 回車    這裡要們要設定這個區為linux ext3分割槽。

四、設定sd(硬碟)卡啟動

command (m for help):a 回車  這裡設定硬碟啟動區

partition number (1-4): 1 回車

command (m for help):p 可以看到剛才分割槽

command (m for help):w 輸入 q 結束不存入硬碟分割區屬性。

輸入 w 結束並寫入硬碟分割區屬性。

執行 partprobe,它能使核心在不重啟的情況接受新的分割槽表資訊

五、格式化分割槽

輸入fdisk -l回車,檢視分割槽資訊。這時我們可以看到剛才把sd分的區

/dev/mmcblk0p1 w95 fat32

/dev/mmcblk0p2 linux

首先確認mmcblk0p1已解除安裝(umount命令)

在終端輸入:(格式化第一分區)

mkfs.msdos  -f  32  /dev/mmcblk0p1 -n  fat32
在終端輸入:(格式化第二分割槽)

mkfs.ext3  /dev/mmcblk0p2 -l  ext3
在 linux 下面解除安裝 sd 卡,將卡掛載在 windows 上面,然後在windows上「開始」-「控制面板」-「計算機管理」-「磁碟管理」-移動磁碟上,對第乙個分割槽進行格式化

Linux下掛在SD卡

講解之前我得說一下,現在有乙個新的技術在公司已經在用了,遠遠比你在學校學的東西要先進一點,我們燒寫u boot程式一般是在flash上,然後由flash中的程式來引導linux核心,但是flash成本遠遠比sd卡要高,現在公司很多都用sd卡來代替flash,這個具體怎麼實現,還得自己去學習,我目前也...

Linux下測試硬碟,U盤,SD卡

前段時間筆者在開發板上測試開發板的usb介面 usb2.0 usb3.0 和硬碟介面 stat 的效能 測試方法如下 1.測試硬碟介面 用的是 iozone 工具 最簡單開始使用iozone方法是自動模式 opt iozone bin iozone a iozone將在所有模式下進行測試,使用記錄塊...

Linux下給掛載U盤或者SD卡

對於armlinux來說,第一次使用u盤時,u盤這個檔案目錄是不能直接進入的,我們需要對其進行掛載,然後再接下來的使用中就可以直接進行使用了。通過再網上查資料,現將u盤在liunx下的掛載方法記錄下來 第一步 插入u盤,如果能夠識別出u盤,則會列印出一些資訊 第二步 檢視u盤系統分配給u盤的裝置名 ...