Linux分區管理

題外話

最近,更新博客的速度都把自己給嚇到了,繼續。今天遇到個問題,需要把我SD卡上面的fat32分區格式化成ntfs分區,但是最近用的是樹梅派,所以就懶得啓動windows了,就在Linux下來完成這次格式化吧。

OS:Raspbian

思路:
1.備份分區內容
一般都直接掛載了,直接找到掛載到的目錄就可以了

mkdir ~/backupDir
cp -r * ~/backupDir/

2.卸載格式化的分區
一定要卸載分區,否則會造成設備衝突,而無法繼續進行下去

sudo fdisk -l

根據自己情況找到自己要操作的設備,我的是/dev/sda1,因爲樹梅派的分區比較複雜就不往上放了。分辨的方式比較簡單,根據分區、分區格式以及大小就可以找到自己對應的設備了。如果這三者相同的比較多,可以採用mount命令來查看對應的掛載,然後進掛載目錄裏查看文件來分辨各個設備。

sudo umount /dev/sda1

3.刪除FAT32分區,重新劃區
比較複雜,我會在上面用//來標註一些註釋,同時也是輸入的地方,實際上是沒有的,大家一定要小心。

sudo fdisk /dev/sda

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

//d 代表刪除分區
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
//n 新建一個分區
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
//p 新建一個主分區
Select (default p): p
//分區數 默認1個
Partition number (1-4, default 1): 1
//第一個扇區 如果要做啓動磁盤 這裏比較重要 默認2048 默認就好
First sector (2048-62341119, default 2048): 
//因爲我只要劃一個區 直接全部劃好就可以了
Last sector, +sectors or +size{K,M,G,T,P} (2048-62341119, default 62341119): 

Created a new partition 1 of type 'Linux' and of size 29.7 GiB.
//w 寫入到磁盤當中
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

4.將分區格式化爲ntfs格式
時間比較長,耐心一點。

sudo mkfs -t ntfs /dev/sda1

5.重新掛載,恢復備份

sudo mkdir /mnt/usb
sudo mount /dev/sda1 /mnt/usb/
mv backupDir/* /mnt/usb/
sudo umount /dev/sda1
sudo rmdir /mnt/usb/
rm ~/backupDir
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章