Linux下的設備管理、磁盤分區及分區類型的修改

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 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章