Linux磁盤管理:LVM或Linux文件

1柿究、Linux LVM文件系統(tǒng)

1.1 新建

Step 1 物理分區(qū)fdisk
使用fdisk命令創(chuàng)建新分區(qū)居凶,并使用fdisk的t命令修改分區(qū)類型為8e(lvm類型)及志。默認分區(qū)id都是83廓旬,即linux文件類型凿蒜,文件類型ID為82哥艇,則為交換分區(qū)swap绝编。

fdisk -l
fdisk /dev/sdb //分區(qū)后重啟linux(或執(zhí)行partprobe,不需重啟即可通知內(nèi)核)貌踏。

fdisk /dev/sdb
Command (m for help): n # 輸入n新建一個分區(qū)
Command action
e extended
p primary partition (1-4)
p # 輸入p新建一個主分區(qū)
Partition number (1-4): 1 # 分區(qū)號
First cylinder (1-1044, default 1): 直接回車十饥,使用默認的起始柱面
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +32G # 大小,如果直接回車祖乳,使用默認截止柱面逗堵,那對于這塊硬盤,只建立一個分區(qū)眷昆,大小是整個磁盤蜒秤。
Command (m for help): t # 改變類型
Selected partition 1
Hex code (type L to list codes): 8e # LVM 的分區(qū)代碼汁咏;默認分區(qū)id都是83,即linux文件類型作媚;文件類型ID為82梆暖,則為交換分區(qū)swap。
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w # 輸入w, 保存分區(qū)表并退出

或者上面不執(zhí)行掂骏,直接使用整塊盤轰驳,后續(xù)/dev/sdb1替換為/dev/sdb。

Step 2 創(chuàng)建PV pvcreate
物理磁盤被格式化為PV弟灼,空間被劃分為一個個PE级解,每個默認大小是4MB。

pvcreate /dev/sdb1

提示沒有此命令田绑,則需要按照最后的指導(dǎo)安裝lvm勤哗。

Step 3 新建vgcreate
新建

vgcreate vgaze /dev/sdb1 /dev/sdb2  //新建卷組,dev下會多處一個名為vgaze的目錄掩驱。

Step 4 新建lvcreate
LV實際由LE組成芒划,LE與PE一一對應(yīng),LV大小為PE的整數(shù)倍欧穴,組成LV的PE可能來自不同的物理磁盤民逼。
新建

lvcreate -n lvaze  -L 256M vgaze //在卷組vgaze中建立名為lvaze的邏輯卷,目錄vgaze中會多一個名為lvaze的符號鏈接涮帘。
lvdisplay

Step 5 創(chuàng)建文件系統(tǒng)

mkfs -t ext3 /dev/vgaze/lvaze //在lv上創(chuàng)建文件系統(tǒng)

Step 6 掛載

mkdir /root/aze //創(chuàng)建掛載點
mount  /dev/vgaze/lvaze /root/aze //掛載文件系統(tǒng)

Step 7 更新/etc/fstab
內(nèi)核啟動過程會讀取/etc/fstab配置文件來自動掛載磁盤拼苍,把LVM創(chuàng)建的邏輯卷掛載信息寫入這個文件,就不需要在開機后手動掛載调缨。

# 執(zhí)行vi /etc/fstab命令疮鲫,在最后追加一行。
/dev/vgaze/lvaze    /root/aze    ext3    defaults    0    2
執(zhí)行:wq!保存退出

測試開機自動掛載

mount -a
df -h

1.2. 邏輯卷擴容

Step 1 新增硬盤創(chuàng)建物理卷(先fdisk)
pvcreate /dev/sdc1

Step 2 物理卷加入卷組
vgextend /dev/vgaze /dev/sdb1

Step 3 卸載
umount /dev/vgaze/lvaze

Step 4 擴展lv
lvextend -L +1024M /dev/vgaze/lvazelvresize -L 40G /dev/vgaze/lvazelvresize -L +20G /dev/vgaze/lvaze

Step 5 檢查磁盤錯誤弦叶,等待時間較長可以考慮跳過(掛載狀態(tài)無法檢查)
e2fsck -f /dev/vgaze/lvaze

Step 6 重設(shè)文件系統(tǒng)大小
resize2fs /dev/vgaze/lvaze

Step 7 掛載
mount -t ext2 /dev/vgaze/lvaze /root/aze

1.3 邏輯卷縮容

Step 1 卸載lv分區(qū)
umount /root/aze

Step 2 檢查磁盤錯誤
e2fsck -f /dev/vgaze/lvaze

Step 3 重設(shè)文件系統(tǒng)大小
resize2fs /dev/vgaze/lvaze 200M

Step 4 縮減lv大小
lvreduce -L 200M /dev/vgaze/lvazelvresize -L 10G /dev/vgaze/lvazelvresize -L -30g /dev/vgaze/lvaze

Step 5 掛載分區(qū)
mount /root/aze

1.4 Linux LVM擴容原分區(qū):

使用parted工具擴容擴展分區(qū)(柱面末端)俊犯,或者新增主分區(qū),然后fdisk格式化伤哺、lvm管理燕侠。

parted工具擴容擴展分區(qū)
parted /dev/xxx
print 查看分區(qū)表,留意目標(biāo)分區(qū)的’Number’ 項默责,后面要用贬循。


Number  Start   End     Size    Type      File system  Flags
1      1049kB  256MB   255MB   primary   ext2         boot
2      257MB   8589MB  8332MB  extended
5      257MB   8589MB  8332MB  logical                lvm

涉及到磁盤大小變更咸包,建議預(yù)留1G空間容差:
unit命令用于改變 parted 所用的描述大小的默認單位(比如設(shè)為 ‘compact’ 就是以 ‘MB’ 為單位)桃序。值得注意的是,如果用 MB/GB 這樣的單位烂瘫,磁盤 sector 的選取會有誤差的媒熊。parted 會為你選最近的 sector奇适,但未必精確。比如 unit 為 MB芦鳍,那么可能產(chǎn)生 +-500KB 的誤差嚷往;如果是 GB,那就可能 +-500MB 的誤差柠衅,這就無法容忍了皮仁。所以如果是’創(chuàng)建分區(qū)’這樣的操作,建議用 ‘MiB’ 這樣的單位菲宴,而不是 ‘MB’贷祈。’MiB’ 會是一個精確值喝峦,parted 不會像對待 ‘MB’ 那樣去找它最近的單元势誊。

對指定Number為2的分區(qū)從 start 位置為257MB到end位置為磁盤末尾。
resize 2 257MB -0

新增邏輯分區(qū)
通過 fdisk <disk_dev_name> 進入交互模式谣蠢,可以通過命令 m 查看幫助粟耻。首先,輸入 n 創(chuàng)建新分區(qū)眉踱,然后選擇 l 設(shè)置新分區(qū)為邏輯分區(qū)挤忙,接下來依次設(shè)置分區(qū)的起始、終止位置(默認即完全利用這塊磁盤上剩余的所有空間谈喳,所以默認即可)饭玲。

以上也可以直接新增一個主分區(qū)/擴展分區(qū)
不能擴容主分區(qū),因為原來的分區(qū)已經(jīng)在使用不能格式化

格式化與使用lvm管理
把新分區(qū)的管理系統(tǒng)從 Linux 改為 Linux LVM叁执,加入到現(xiàn)有l(wèi)v茄厘。

2、Linux ext文件系統(tǒng)管理

2.1新建分區(qū)

  • Step 1 分區(qū)fdisk谈宛,參考以上
    fdisk /dev/vdb
  • Step 2 創(chuàng)建文件系統(tǒng)mkfs次哈,參考以上
    mkfs -t ext4 /dev/vdb1
  • Step 3 掛載mount,參考以上
    mkdir /backup
    mount /dev/vdb1 /backup/
  • Step 4 更新/etc/fstab吆录,參考以上

(只識別最大2T)

2.2 Linux ext擴容原分區(qū):只能對最后一個分區(qū)操作(柱面末端)

檢查一遍
先識別到當(dāng)前最后一個分區(qū)是sdb3窑滞,然后執(zhí)行
fsck -f /dev/sdb3

刪除現(xiàn)有分區(qū),重新分區(qū)
fdisk /dev/sdb3

  • 輸入d刪除現(xiàn)有分區(qū)恢筝,注意:刪除后千萬不要按w保存
  • 輸入n創(chuàng)建新分區(qū)哀卫,從原有柱面開始,到最后(默認值兩次回車即可撬槽,如果之前的分區(qū)不是從第一柱面開始此改,則需要記錄之前分區(qū)的起始柱面)
  • 新的分區(qū)操作完畢后,按w保存侄柔。

檢查一遍
fsck -f /dev/sdb3

重新定義分區(qū)大小
resize2fs /dev/sdb3

重新掛載分區(qū)共啃,查看分區(qū)
mount /dev/sdb3/mnt/
df -h

3占调、擴展

3.1 安裝LVM

uname -a //查看內(nèi)核信息
yum install lvm2 device-mapper //安裝 LVM2,linux內(nèi)核2.6.9版本開始移剪,不用單獨安裝device-mapper究珊,已經(jīng)包含在內(nèi),只需加載即可纵苛。
modprobe dm_mod //加載mapper模塊
lsmod | grep dm_mod //是否加載了dm_mod

3.2 LVM命令

任務(wù) PV 階段 VG 階段 LV 階段
列出 (display) pvdisplay vgdisplay lvdisplay
搜尋 (scan) pvscan vgscan lvscan
創(chuàng)建 (create) pvcreate vgcreate lvcreate
刪除 (remove) pvremove vgremove lvremove
改變?nèi)萘?(resize) lvresize
擴展 (extend) vgextend lvextend (lvresize)
減少 (reduce) vgreduce lvreduce (lvresize)
改變屬性 (attribute) pvchange vgchange lvchange

change剿涮,有變化后需要激活?

3.3 /etc/fstab內(nèi)容介紹

/etc/fstab文件內(nèi)容有6列:
<file system> <dir> <type> <options> <dump> <pass>

/dev/vgaze/lvaze /root/aze ext3 defaults 0 2

第一列<file system>:磁盤/LV的路徑或UUID
第二列<dir>:掛載點目錄
第三列<type>:磁盤文件系統(tǒng)的格式
第四列<options>:文件系統(tǒng)參數(shù)攻人,defaults幔虏,等于rw, suid, dev, exec, auto, nouser, async。
第五列<dump>:dump utility根據(jù)此值決定是否備份贝椿,如果值為0想括,dump忽略此文件系統(tǒng),如果是1烙博,dump會對此系統(tǒng)作一個備份瑟蜈。大部分用戶沒有安裝dump,所以這個值應(yīng)該寫為0渣窜。
第六列:是否用fsck檢驗文件系統(tǒng)完整性铺根,值可以是0,1和2乔宿。 值為0位迂,則不會被fsck utility檢查。值為1详瑞,擁有fsck檢查的最高優(yōu)先級掂林,root文件系統(tǒng)應(yīng)該擁有最高的優(yōu)先權(quán)。其它文件系統(tǒng)坝橡,如果想用fsck檢查泻帮,則值為2。

3.4 介紹主分區(qū)與擴展分區(qū)计寇,MBR與GPT

硬盤的第一個扇區(qū)(第0扇區(qū))用來存放主引導(dǎo)記錄(MBR)锣杂,也稱MBR扇區(qū)。一個扇區(qū)是512字節(jié)番宁,因此MBR扇區(qū)的大小也是512字節(jié)元莫,其具體數(shù)據(jù)結(jié)構(gòu)是:446個字節(jié)的引導(dǎo)代碼、64個字節(jié)的分區(qū)表及2個字節(jié)的簽名值"55AA"蝶押。由于MBR的分區(qū)表只有64個字節(jié)踱蠢,一個分區(qū)需要16Bytes空間來存儲相關(guān)信息,所以分區(qū)表只能存儲4個分區(qū)記錄播聪。

主分區(qū)(注意擴展分區(qū)也是一個主分區(qū))的最大個數(shù)是四朽基,當(dāng)創(chuàng)建四個主分區(qū)時布隔,就無法再創(chuàng)建擴展分區(qū)离陶。

為了突破四個主分區(qū)的限制稼虎,更好規(guī)劃磁盤空間大小,Linux系統(tǒng)引入了擴展分區(qū)的概念(類似把主分區(qū)進行細分招刨,衍生出二級分區(qū)表)霎俩。管理員可以把其中一個主分區(qū)設(shè)置為擴展分區(qū)(注意只能夠使用一個擴展分區(qū))來進行擴充。擴展分區(qū)無法直接使用沉眶,必須細分成邏輯分區(qū)才可以用來存儲數(shù)據(jù)打却。

MBR分區(qū)格式的最大分區(qū)為2TB,GPT分區(qū)沒有2TB的限制谎倔,理論上最大分區(qū)為18EB柳击。如果要創(chuàng)建大于2TB的GPT分區(qū),就不能使用MBR 格式的分區(qū)表片习,需要使用linux 下的Parted分區(qū)工具捌肴。

#ThisIsAze

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市藕咏,隨后出現(xiàn)的幾起案子状知,更是在濱河造成了極大的恐慌,老刑警劉巖孽查,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饥悴,死亡現(xiàn)場離奇詭異,居然都是意外死亡盲再,警方通過查閱死者的電腦和手機西设,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來答朋,“玉大人济榨,你說我怎么就攤上這事÷逃常” “怎么了擒滑?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叉弦。 經(jīng)常有香客問我丐一,道長,這世上最難降的妖魔是什么淹冰? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任库车,我火速辦了婚禮,結(jié)果婚禮上樱拴,老公的妹妹穿的比我還像新娘柠衍。我一直安慰自己洋满,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布珍坊。 她就那樣靜靜地躺著牺勾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阵漏。 梳的紋絲不亂的頭發(fā)上驻民,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音履怯,去河邊找鬼回还。 笑死,一個胖子當(dāng)著我的面吹牛叹洲,可吹牛的內(nèi)容都是我干的柠硕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼运提,長吁一口氣:“原來是場噩夢啊……” “哼蝗柔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起糙捺,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤诫咱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后洪灯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坎缭,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年签钩,在試婚紗的時候發(fā)現(xiàn)自己被綠了掏呼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡铅檩,死狀恐怖憎夷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昧旨,我是刑警寧澤拾给,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站兔沃,受9級特大地震影響蒋得,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乒疏,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一额衙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦窍侧、人聲如沸县踢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽硼啤。三九已至,卻和暖如春锋爪,著一層夾襖步出監(jiān)牢的瞬間丙曙,已是汗流浹背爸业。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工其骄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扯旷。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓拯爽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钧忽。 傳聞我的和親對象是個殘疾皇子毯炮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容