1. 程式人生 > >linux中關於硬盤分區操作

linux中關於硬盤分區操作

linux 硬盤 分區

不管是在真機還是在虛擬機上裝入linux系統時,都會涉及到磁盤分區這一步驟,只有在磁盤規劃好後,系統才會裝入系統文件及相關程序文件。下面介紹關於linux系統中分區所涉及到的一些命令及註意事項。

首先我們要知道一塊物理硬盤要被利用起來要經歷哪些步驟:

①識別硬盤---只有在硬盤被電腦識別後我們才能進行下一步操作

②分區規劃---一般一塊硬盤都是需要劃分分區的,這樣便於管理,系統重要與普通文件可以區分開來

③格式化----將硬盤規劃好後就要將各個分區轉變成我們想要的文件系統類型

④掛載使用---掛載是linux系統使用存儲空間的必要條件

關於分區的一些常識:

在linux系統中,最多可以有4個主分區,

如果想繼續劃分出分區的話,那麽就是3個主分區,第四個就是擴展分區,然後在擴展分區裏繼續劃分邏輯分區

註意:這裏擴展分區作用就是將所有邏輯分區的承載體,所有的邏輯分區都在擴展分區裏好比一間大房間,被分成了四份,然後在第四份裏繼續劃分空間。那麽,在繼續劃分空間後,這第四份就成了後面所有空間的載體了

總結:linux系統中硬盤分區方式有:1~4個主分區,或者 0~3個主分區+1個擴展分區(n 個邏輯分區)

1 常用查看現有硬盤或分區命令:

[root@localhost 桌面]#lsblk

NAME MAJ:MIN RM SIZE RO TYPEMOUNTPOINT

sda 8:0 0 20G 0disk

├─sda1 8:1 0 500M 0part /boot

├─sda2 8:2 0 10G 0part /

├─sda3 8:3 0 2G 0part [SWAP]

├─sda4 8:4 0 1K 0part

└─sda5 8:5 0 7G 0part /home

sr0 11:0 1 3.8G 0rom

或者:

[root@localhost 桌面]#ls /dev/sd*

/dev/sda

/dev/sda1

/dev/sda2

/dev/sda3

/dev/sda4

/dev/sda5

2 分區命令:fdisk


基本格式:
# fdisk /dev/vdb #
因為是在虛擬機中,所以設備路徑最後是

vd,現實可能是sdhd

例如:

[root@localhost ~]# fdisk/dev/sda2

歡迎使用fdisk (util-linux 2.23.2)

更改將停留在內存中,直到您決定將更改寫入磁盤。

使用寫入命令前請三思。

Device does not contain a recognized partition table

使用磁盤標識符0x30ba636e 創建新的DOS 磁盤標簽。

命令(輸入 m 獲取幫助)

輸入m後如下:

命令(輸入 m 獲取幫助)m

命令操作

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

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

常用交互指令:
m 列出指令幫助
p 查看現有的分區表
n 新建分區
d 刪除分區


q 放棄更改並退出
w 保存更改並退出


輸入n開始分區:

命令(輸入 m 獲取幫助)n

Partition type:

p primary (0 primary, 0 extended, 4 free)

e extended

Select (default p):

Using default response p

分區號(1-4,默認1)

起始扇區(2048-20971519,默認為2048)

將使用默認值2048

Last 扇區,+扇區 or+size{K,M,G} (2048-20971519,默認為20971519)+100M

分區1 已設置為 Linux 類型,大小設為 100 MiB

Linux在前3個分區都是默認是主分區,如果不想更換可以直接ENTERlast扇區,加上你想要的分區大小就可以了,也可以在select處輸入e,選擇擴展分區。註意,在輸入分區大小是一定是要加上“+”才可以

分好區後輸入w就是可以保存退出來了

3 格式化

mkfs 工具集 ---------分區命令

常用格式化分區文件系統格式如下:

mkfs.ext3 分區設備路徑

mkfs.ext4 分區設備路徑

mkfs.xfs 分區設備路徑

mkfs.vfat -F 32 分區設備路徑

備註:Mkfs後跟的都是文件系統類型

例如:

[root@localhost ~]# mkfs.ext4 /dev/vdb1 #將分區vdb1格式化成ext4文件系統類型

掛載使用

[root@localhost ~]#mkdir /part1

[root@localhost ~]#mount /dev/vdb1 /part1

註意:這個掛在方式只有在本次開機狀態下才有用,如果關機再重啟後電腦是無法再使用或查看vdb1中的內容的

如果想實現開機自動掛在,需要寫入配置文件:

開機自動掛載配置文件在 /etc/fstab

使用vimfatab進行編輯:

/dev/vdb1 /part1 ext4 defaults 0 0

寫入上述命令後就可以實現開機自動掛載

補充:如果一塊硬盤事先已經分號了一些分區並且已經有掛載使用的分區,繼續對此硬盤分區後,須使用partprobe命令對分區表進行刷新才能將新分區加入到分區表中

基本分區步驟如下::

1. lsblk 查看硬盤信息

2. fdisk 分區

3. partprobe 刷新新的分區表

4. mkfs.xfs 格式化分區

5. mount 掛載(/etc/fstab開機自動掛載)


linux中關於硬盤分區操作