Linux下的設備管理、磁盤分區及分區類型的修改
https://blog.csdn.net/yyyxxxs/article/details/80174164
一、設備管理
1、查看命令
fdisk -l #查看真實存在的設備(不一定被識別)
cat /proc/partitions #查看系統識別的設備
blkid #查看系統可用的設備
df #查看系統正在用的設備
df -h #以可讀性更高的方式顯示信息(更精確)
df -H #作用同-h,但是計算時以1000Bytes爲換算單位而非1024Bytes
2、掛、卸載
mount 設備 掛載點 #掛載設備(如:mount /dev/sdb1 /mnt)
umount 設備 #卸載設備(如:umount /dev/sdb1)
卸載時顯示target is busy 不能卸載時:
(1)lsof 設備 #(如:lsof /dev/sdb1,顯示pid,kill -9 pid 結束進程,umount卸載)
(2)fuser -vm 設備 #(如:fuser -vm /dev/sdb1)
fuser -kvm 設備 #(如:fuser -kvm /dev/sdb1直接結束進程,umount卸載 )
mount #查看設備的掛載情況
mount -o ro 設備 掛載點 #只讀掛載
mount -o remount,rw 設備 #讀寫重新掛載(-o指定掛載方式)
3、設備開機自動掛載
(1)vim /etc/fstab #編輯文件,使該操作永久生效
/dev/vdb2 /mnt xfs defaults 0 0
設備 掛載點 文件系統類型 文件系統選項 是否備份(0不備份) 是否檢測(0不檢測)
(2)mount -a #重讀該文件,相當於刷新
二、磁盤分區的劃分(mbr,可以建立3個主分區,1個擴展分區)
1、mbr分區
(1)fdisk -l #查看系統設備
(2)fdisk /dev/vdb #對/dev/vdb進行分區
幫助:a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition #刪除分區
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table #顯示分區信息
q quit without saving changes #退出
s create a new empty Sun disklabel
t change a partition's system id #修改分區id
u change display/entry units
v verify the partition table
w write table to disk and exit #將當前操作寫入硬盤分區表
x extra functionality (experts only)
操作:n新建分區 , 分區類型 , 分區號 , 起始地址默認 ,+size分區大小
前三個分區類型爲p主分區,大小自定;最後一個分區類型爲e擴展分區,大小默認爲剩下的所有
n新建時,類型、號、起始均默認,自定義大小
wq退出保存
顯示Calling ioctl() to re-read partition table.表示系統重讀了分區表
若沒有顯示即操作(partprobe手動同步分區表至內核)
(3)cat /proc/partitions #查看設被是否被系統識別
(4)mount /dev/vdb5 /mnt/ #將分區/dev/vdb5掛載到/mnt,掛載失敗
(5)mkfs.xfs /dev/vdb5 #格式化/dev/vdb5,在設備上安裝文件系統xfs
(6)mount /dev/vdb5 /mnt/ #將分區/dev/vdb5掛載到/mnt
(7)df #查看當前設備,掛載成功
分區/dev/vdb4是不能掛載的,因爲它是擴展分區
2、分區類型mbr->gpt
(1)將之前的掛載全部卸載
(2)fdisk /dev/vdb #將mbr分區刪除,下圖爲刪除分區2的示例
(3)partprobe #同步分區表
(4)cat /proc/partitions #查看設備是否被系統識別(mbr分區無)
(5)parted /dev/vdb #更改分區類型
(6) fdisk -l #查看系統設備(Disk label type: gpt)
(7) fdisk /dev/vdb #重新分區
3、分區類型gpt->mbr
步驟同2、New disk label type? msdos 即可
---------------------
作者:椰子啊
來源:CSDN
原文:https://blog.csdn.net/yyyxxxs/article/details/80174164
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!