概述
在linux下新建分區(qū)有兩種辦法
一残邀、通過fdisk進(jìn)行分區(qū)
二秽荤、通過命令dd創(chuàng)建大文件纷责,虛擬出分區(qū)
fdisk進(jìn)行分區(qū)
用fdisk -l查看一下當(dāng)前系統(tǒng)內(nèi)的所有分區(qū)有哪些哼丈。
給/dev/sdb這塊盤進(jìn)行分區(qū)步驟如下
1.1 新建分區(qū)
a) fdisk? /dev/sdb--》
b) 按下m查看操作選項(xiàng)边器,如圖一所示--》
c) 按下n開始新建--》
d)選擇查看新建分區(qū)训枢,默認(rèn)是主分區(qū)(p)還是擴(kuò)展分區(qū)(e),默認(rèn)編號(hào)1--4忘巧,當(dāng)1--4還沒用完恒界,但是已經(jīng)選擇了擴(kuò)展分區(qū),則會(huì)有l(wèi) (小寫的字母l)選項(xiàng)和主分區(qū)logic兩個(gè)選項(xiàng)砚嘴。假設(shè)這里選擇主分區(qū)選項(xiàng)p,然后要選擇開始的柱面以及結(jié)束柱面十酣,來表示新分區(qū)的大小,這里結(jié)束柱面可以用+單位直接表示大小际长。按下enter就新建了主分區(qū)1耸采,大小是100M,如圖二所示
注意:這里只有兩個(gè)選項(xiàng)是主分區(qū)和擴(kuò)展分區(qū)工育,如果要新建其他類型的分區(qū)虾宇,如swap,則可以新建一個(gè)主分區(qū)或者是邏輯分區(qū)(注意如绸,不能是擴(kuò)展分區(qū)嘱朽,因?yàn)閿U(kuò)展分區(qū)的類型不能改變),然后按下t,選擇對(duì)應(yīng)的分區(qū)怔接,填入分區(qū)的編號(hào)搪泳,如swap為82,如圖三所示 ?--》
e) 可以按下p進(jìn)行查看當(dāng)前分區(qū)表的情況扼脐,如圖四所示--》
f) 按下w保存當(dāng)前的分區(qū)岸军,并直接退出。
此時(shí)已經(jīng)給磁盤分配了一個(gè)分區(qū)谎势,但是分區(qū)還不能直接使用,需要進(jìn)行如下的操作
圖一:按下m查看操作選項(xiàng)
圖二:新建的100M空間
圖三:改變分區(qū)類型
圖四:查看分區(qū)表的情況
1.2 更新分區(qū)表
退出fdisk后杨名,新建完成的分區(qū)內(nèi)核ken
el還沒有識(shí)別脏榆,為了不要重啟機(jī)器就將分區(qū)表寫入kenel可以使用partprobe工具:使kenel重新讀取分區(qū)表。如果該盤有其他分區(qū)被掛載了台谍,則會(huì)提醒:Device or resource busy须喂,建議先卸載在用的分區(qū),然后在運(yùn)行partprobe.
如果運(yùn)行后還是不能加載新的分區(qū),建議重啟機(jī)器坞生,獲取最新的分區(qū)表仔役,一般不建議重啟機(jī)器。
可以查看到提示 不同步是己∮直可以用partprobe進(jìn)行同步,但是也不一樣會(huì)成功卒废,這語句在centtos6上經(jīng)常出問題沛厨,同步不成功,但是在centos5或者7上很容易成功同步摔认。
如果用partprobe不同步的話逆皮,新增加分區(qū)用可以用命令partx –a /dev/sda 表示通過新增加的硬盤的分區(qū)表。如果盤里面已經(jīng)同步的分區(qū)参袱,則表示該分區(qū)忙碌电谣。
如果是刪除分區(qū),centOS6 上 用命令? partx –d –nr 6-8 /dev/sda抹蚀,則要指定刪除分區(qū)的那個(gè)具體數(shù)字剿牺。centos5或者7用fdisk刪除分區(qū)后運(yùn)行partprobe即可。
1.3 格式化分區(qū)
用命令mkfs對(duì)新建的分區(qū)進(jìn)行格式化况鸣,注意擴(kuò)展分區(qū)不能格式化
運(yùn)行語句:mkfs.ext4 /dev/sdb1
對(duì)新建的分區(qū)進(jìn)行格式化為ext4
1.4 掛載
運(yùn)行語句:mount /dev/sdb1 /root/test2
將新分區(qū)掛載到/root/test2這個(gè)文件夾下分區(qū)
需要掛載后才能使用牢贸,如果要使得分區(qū)在開機(jī)時(shí)自動(dòng)加載,可以將配置寫入/etc/fstab里镐捧。但是寫入這個(gè)文件需要注意潜索,一旦語法寫錯(cuò),可能會(huì)導(dǎo)致重啟后開機(jī)開不了懂酱,如果出現(xiàn)開機(jī)開不了了竹习,這個(gè)時(shí)候只能進(jìn)入單機(jī)救援解決問題了。這個(gè)很麻煩列牺,所以建議修改完這個(gè)配置文檔后整陌,運(yùn)行語句 mount -a測試語法,進(jìn)行檢查瞎领,如果有問題泌辫,及時(shí)修復(fù),不要等開機(jī)不了再想辦法九默。如下圖五
圖五 檢查掛載點(diǎn)
mount -a檢查配置
這里為止震放,就已經(jīng)新建一個(gè)分區(qū),并可以使用了。可以通過命令df -TH來查看新建分區(qū)的信息
1.5 swap分區(qū)使用
如果分區(qū)不是主分區(qū),而是swap或者是lvm格式谐岁,則創(chuàng)建完分區(qū)墨礁,運(yùn)行partpprobe后幢竹,要是新建分區(qū)能夠使用,之后步驟不同恩静。
a)通過fdisk /dev/sdb 新建一個(gè)swap分區(qū)/dev/sdb3焕毫,在fdisk里打tà選擇swap的code 82,將sdb3的格式選擇為swap的格式
b)格式化swap分區(qū):mkswap /dev/sdb3
c)寫入/etc/fstab,開機(jī)自動(dòng)掛載
d)啟用swap分區(qū):swapon -a /dev/sdb3
f)驗(yàn)證:運(yùn)行swapon ?-s 或者命令 free查看當(dāng)前的swap分區(qū)情況
如果要取消swap分區(qū)蜕企,通過命令 swapoff 實(shí)現(xiàn) 咬荷,命令 swapoff ?/dev/sda3
dd創(chuàng)建分區(qū)
使用命令dd創(chuàng)建一個(gè)空的大文檔,然后格式化文檔轻掩,并進(jìn)行掛載,制作loo裝置文件幸乒。實(shí)現(xiàn)的效果是原來的分區(qū)不變動(dòng)原有環(huán)境下制作出新的分區(qū)。在linux上創(chuàng)建多臺(tái)虛擬機(jī)唇牧,類似vmware這類軟件罕扎,linux就是使用xen這個(gè)軟件,配合loop device 這種文件類型進(jìn)行根目錄的掛載丐重。
步驟如下
2.1 創(chuàng)建一個(gè)大文件
運(yùn)行語句:dd if=/dev/zero of=/root/loopdev bs=1M count=512
表示創(chuàng)建一個(gè)大寫為512M腔召,每個(gè)block的大寫為1M,命名為loopdev的文件
2.2 格式化大文件
運(yùn)行語句:mkfs -t ext3 loopdev
表示將該文件格式化為ext3的文件
2.3 掛載
運(yùn)行語句:mount -o loop loopdev test
表示將該文件掛載在test文件夾下扮惦。
新的分區(qū)完成臀蛛,并可以使用。