Linux下給硬盤分區並格式化掛載
此操作也支持硬盤之外的存儲器,U盤,TF卡等各種~
分區與格式化
查看設備對應的塊文件名稱
fdisk -l
可以看到我這塊硬盤的名稱:/dev/nvme0n1
,以及它已經有5個分區了,接下來我將把這些分區全部清除.重新分區.
用fdisk打開存儲器
請仔細看自己的list,注意不要填錯文件名!
fdisk /dev/nvme0n1
分區
在鍵盤上按g
,建立GPT格式分區表.
接着按n
新建一個分區,需要輸入這些信息:
- 分區編號,按
回車
可自動輸入默認值 - 初始扇區號,按
回車
可自動輸入默認值 - 結束扇區號,如果要用全盤空間,直接按
回車
.
如果只想使用部分空間:
輸入+數字
按回車
.
例如:
需要注意的是,這里輸入的數字默認單位是扇區.不同的存儲介質,扇區的大小不同.
在前面fdisk -l
的操作里面,有一個屬性Sector size (logical/physical)
有顯示
也可以在后面加上指定單位,這樣就不是按照扇區計算了,比如:+512G
按y
然后回車
刪除簽名
按w
保存至今的操作並退出,如果不想保存操作,按q
退出.
接着用partprobe
命令,刷新下系統的分區表(不然/dev里面沒有)
partprobe
格式化
現在用fdisk -l
能看到這個分區了,叫做/dev/nvme0n1p1
在格式化之前先看看支持哪些文件系統格式:
輸入mkfs
按兩下tab
:
可以看到我的系統可以把分區格式化為這些格式,簡單介紹幾個常用的:
ext4(只支持linux和mac系統,在linux下用這個最好)
ntfs(支持linux和windows和mac,微軟設計)
vfat(基本上所有設備都支持這個文件系統,如果有兼容性要求選這個.缺點:單文件不能超過4G,文件名不可過255字)
swap(linux虛擬內存格式),使用專門的格式化指令mkswap格式化出來后可掛載為虛擬內存使用.
這里選ext4:
請仔細看自己的list,注意不要填錯文件名!
mkfs.ext4 /dev/nvme0n1p1
掛載
單次掛載
mkdir /mnt/nvme/
mount -t ext4 /dev/nvme0n1p1 /mnt/nvme/
進去看看:
cd /mnt/nvme/
ls
設為開機自動掛載
echo "/dev/nvme0n1p1 /mnt/nvme/ ext4 defaults 0 0">>/etc/fstab
至此,結束~