linux磁盤及文件系統(tǒng)管理

創(chuàng)建設(shè)備文件

? ?

固態(tài)浦旱、機(jī)械盤識(shí)別

? ? ? RM:1 表示機(jī)械式的? 0表示固態(tài)盤

? ? ? lsblk? -d? -o? name,rota

?

虛擬機(jī)vmware識(shí)別被添加的硬盤 ;centos7宇色、8已驗(yàn)證ok

? ? 單獨(dú)執(zhí)行

? ? ? ? ? ? ? ? echo? '- - -' >/sys/class/scsi_host/host0/scan

? ? 腳本執(zhí)行

? ? ? for i in? `ls /sys/class/scsi_host/`

? ? ? do

? ? ? echo "- - -" > /sys/class/scsi_host/$i/scan

? ? ? done

? ? ? echo? "ok "

? ? ? lsblk?

硬盤可以被使用步驟

分區(qū)

? ? ? 分區(qū)方式? 分區(qū)策略一樣的可以用其他主機(jī)的分區(qū)表拷貝過(guò)來(lái)還原?

? ? ? ? ? ? ? MBR? Master Boot Record 主引導(dǎo)分區(qū)? 這種分區(qū)方式最多支持硬盤空間為2T

        0磁道0扇區(qū)? 大小512bytes ,其中 446bytes為boot loader ,64bytes是分區(qū)表颁湖,其中每16bytes標(biāo)識(shí)一個(gè)分區(qū)宣蠕,2bytes的結(jié)束標(biāo)志

? ? ? ? ? ? ? 備份mbr分區(qū)表

? ? ? ? ? ? ? ? ? ? ? ? ? dd? if=/dev/sda of=mbr.img? bs=1 count=64 skip=446

? ? ? ? ? ? ? ? ? ? ? ? ? 查看? hexdump? -C? mbr.img

? ? ? ? ? ? ? 恢復(fù)mbr分區(qū)表

? ? ? ? ? ? ? ? ? ? ? ? ? dd? if=/mbr.img? of=/dev/sda bs=1 seek=446

? ? ? ? ? ? ? GPT? 最大支持128個(gè)分區(qū),而且都是主分區(qū)

? ? ? ? ? ? ? ? ? ? ? ? 具備備份功能甥捺,支持

查看分區(qū)表

? ? ? ? ? parted /dev/sdb? print?

? ? ? ? ? #parted在創(chuàng)建抢蚀,刪除分區(qū)操作時(shí),實(shí)時(shí)生效镰禾,操作時(shí)要慎重C笄3辍!屋休!

MBR分區(qū)管理

? ? ? lsblk

? ? ? fdisk? /dev/sdb

? ? ? partprobe 同步磁盤分區(qū)表到內(nèi)存

GPT分區(qū)管理

? ? fdisk 更合適mbr

? ? gdisk?

UUID惶我,只要分區(qū)不變,UUID的值不變

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

? ? mkfs.ext4? ? /dev/sdb1? 等同于 mkfs -t ext /dev/sdb1

? ? ? ? -L “/mnt/sdb2” 卷標(biāo)名博投,同掛載點(diǎn)名

? ? ? ? -b? {1024|2048|4096} 指定塊大小,指給文件分配的最小空間

? ? ? ? -m? #? 為管理人員預(yù)留空間占總空間的百分比盯蝴,默認(rèn)5%毅哗,#可以是整數(shù),也可以是小數(shù)捧挺,是占整個(gè)文件系統(tǒng)的百分比

? ? 給手動(dòng)創(chuàng)建后的文件系統(tǒng)加acl功能? tune2fs -o acl? /dev/sdb1,重新掛載后才能生效

? ? 查看已創(chuàng)建的文件系統(tǒng) blkid [option]? [/dev/sdb1]

? ? ? ? ? ? ? ? ? -U? uid值

? ? ? ? ? ? ? ? ? -L? 卷標(biāo)名

? ? ? ? ? ? 查看ext系列文件系統(tǒng)塊大小?

? ? ? ? ? ? ? ? ? ? ? ? ? 先查文件系統(tǒng)類型? lsblk -f

? ? ? ? ? ? ? ? ? ? ? ? ? 在根據(jù)類型查塊大小? tune2fs? -l /dev/sdb1

? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? 查看xfs系列文件系統(tǒng)塊大小?

? ? ? ? ? ? ? ? ? ? lsblk? -f

? ? ? ? ? ? ? ? ? ? xfs _info? /dev/sda1

? ? ? ? ? ? ? ? ? ?

? ? ? ? ?

? 掛載

? ? ? ? ? ? 1虑绵、按照設(shè)備名掛載 mount /dev/sdb1 /mnt

? ? ? ? ? ? 2、uuid掛載? mount? -U? 725a7349-602f-44d3-8367-12d879fd4541 /mnt?

? ? ? ? ? ? 3闽烙、按照Label掛載

? ? ? ? ? ? mount? -r 只讀方式掛載

? ? ? ? ? ? mount? -t? iso9660 指定文件系統(tǒng)掛載

? ? ? ? ? ? 重新掛載

? ? ? ? ? ? mount? -o? remount,rw? /mnt?

? ?

umount選項(xiàng)? noatime訪問(wèn)改種配置下的文件翅睛,文件訪問(wèn)時(shí)間不做修改,

? ?

持久保存掛載信息 /etc/fstab,寫入后執(zhí)行mount -a 才可以生效

? ? 一共是6列

NAME

? MOUNTPOINT

? FSTYPE

? 文件系統(tǒng)屬性黑竞,mount -o的參數(shù)

ro,rw,noatime,defaults表示rw

? 1表示每天備份1次捕发,0不備份

開(kāi)始是否進(jìn)行安全檢查

1表示檢查

0表示不檢查

uuid,設(shè)備名

UUID=de60c076-8413-466f-8fb0-33fffd4909a1

? ? /boot

xfs

defaults

? ? ? ? ? ? ? 0

? ? ? ? 0

/dev/sdb1

? ? ? mnt

xfs

defaults

? ? fstab故障修復(fù)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ?

?

##文件當(dāng)作分區(qū)使用

? ? 1很魂、 dd if=/dev/zero? of=mp4.img? bs=1M? count=1024

? ? ? ? ? ? ? 2扎酷、mkfs.xfs mp4.img

? ? ? ? ? ? ? 3、mkdir mp4.img /mnt

? ? ? ? ? ? ? 4遏匆、查看? losetup -a?

? ? ? ? ? ? ? ? ? ?

文件系統(tǒng)修復(fù):

? ? ? ? ? ? ? ? ? ? ? ? 注意:一定不要在掛載狀態(tài)下執(zhí)行修復(fù)命令7òぁ!一定要與分區(qū)上的文件系統(tǒng)類型(FS_TYPE)相同

? ? ? ? ? ? ? ? ? ? ? fsck? File System Check

? ? ? ? ? ? ? ? ? ? ? fsck.FS_TYPE? ?

? ? ? ? ? ? ? ? ? ? ? fsck? -t? FS_TYPE

? ? ? ? ? ? ? ? ? ? ? FS_TYPE:ext4,xfs....

? ? ? ? ? ? ? ? ? ? ? 常用選項(xiàng)

? ? ? ? ? ? ? ? ? ? ? ? ? -a? 自動(dòng)修復(fù)

? ? ? ? ? ? ? ? ? ? ? ? ? -r? 交互式修復(fù)

? ? ?

? ? ? ? ? ? ? ? ? ? ex4系列的專用修復(fù)命令 e2fsck /dev/sdb1?

? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? xfs專用修復(fù)命令? xfs_repair

? ? ? ? ? ? ? ? ? ? ?

總結(jié)

? ? ip addr add 10.0.0.1/24 dev ens160 給網(wǎng)卡ens160配置ip

? 查看內(nèi)存中的分區(qū)表

? ? ? ? ? lsblk; cat /proc/partitions

? ? ? ? ? ? 查看硬盤分區(qū)表信息幅聘,這個(gè)是真實(shí)的分區(qū)表信息

? ? ? ? ? ? ? ? ? ? fdisk -l

? ? ? ? ? ? 同步硬盤分區(qū)信息到內(nèi)存

? ? ? ? ? ? ? ? ? partprobe

? ? ? ? 查看文件系統(tǒng)類型? lsblk? -f 或df? ? -T(df查看是已經(jīng)掛載的) #df看的是塊設(shè)備凡纳,可以在文件夾下掛載文件夾? mount -B /etc/? /mnt

? ? ? ? ? ?

XFS 文件系統(tǒng) 一個(gè)文件或分區(qū)可以達(dá)到8EB? centos7及以上系統(tǒng)默認(rèn)文件系統(tǒng)時(shí)xfs

ext4單個(gè)文件最大可以達(dá)到16TB,文件系統(tǒng)最大1EB

Swap文件系統(tǒng)? #劃分一個(gè)硬盤空間給當(dāng)作內(nèi)存使用帝蒿,

? ? ? ? ? ?

? ? ? buff/cache? 緩存到這里的數(shù)據(jù)是為了提高效率

? ? ? buff? 緩沖區(qū)? 把內(nèi)存的數(shù)據(jù)寫到磁盤荐糜,寫緩存?

? ? ? cache? 緩存? 把磁盤數(shù)據(jù)讀到內(nèi)存? ? ? 讀緩存


swap建議大小

使用策略 , /proc/sys/vm/swappiness

如圖:當(dāng)內(nèi)存剩余空間30%時(shí)葛超,使用swap

擴(kuò)充swap空間

? 1狞尔、檢查硬盤有無(wú)空間

? 2、創(chuàng)建分區(qū)巩掺,查看文件系統(tǒng)類型偏序,更改swap,打印,然后保存胖替,退出

? 3研儒、mkswap? /dev/sdb6格式化為swap類型的文件系統(tǒng)

? 4豫缨、添加到fstab

? 5、掛載 swapon -a

? 6端朵、查看swap分區(qū)是由哪些設(shè)備提供的空間? swapon -s

1好芭、檢查硬盤是否有空間? 可以看到sdb和sdc都有空間

lsblk

? 2、創(chuàng)建分區(qū)冲呢,查看文件系統(tǒng)類型舍败,更改swap,打印,然后保存敬拓,退出

? 3邻薯、partprobe同步到磁盤空間;mkswap? /dev/sdb6格式化為swap類型的文件系統(tǒng)

? ?

? 4乘凸、添加到fstab

? 5厕诡、掛載 swapon -a

? 6、查看swap分區(qū)是由哪些設(shè)備提供的空間? swapon -s

停用某設(shè)備作為swap

? ? swapoff? /dev/sdb5

把文件當(dāng)作swap使用

? ? ?

? ? if=/dev/zero? of=/swapfile? bs=1M count=100

? ? chmod 600? /swapfile

? ? vim /etc/fstab

? ? swapon -a

檢查swapon -s

光盤的操作

? eject 彈出光盤

? eject -t? 彈入光盤

制作iso文件

? ? ? cp /dev/sr0? /data/centos8.iso

?

把某個(gè)目錄打包成iso格式文件

? mkisofs? -r? -o? /root/etc.iso? /etc? 命令來(lái)自genisoimage包

刻錄光盤

? wodim -v ejet centos.iso

USB設(shè)備

? ? ?

? ? ? 查看usb設(shè)備是否識(shí)別? ? lsusb?

? ? ? 手動(dòng)掛載? 正常掛載就行

磁盤管理相關(guān)命令

du? 文件數(shù)據(jù)實(shí)際使用空間

df? 數(shù)據(jù)和文件系統(tǒng)自身元數(shù)據(jù)占用空間营勤,不同文件系統(tǒng)元數(shù)據(jù)所占用空間不同

dd?

df -h和df -H結(jié)果為什么差這么多灵嫌,-H是以二進(jìn)制計(jì)算1M=1024k? ? -h,是十進(jìn)制計(jì)算葛作,1M=1000k

df? -P? 不換行顯示

du? -sh? /* 根下每個(gè)文件大小

dd?

? ?

? ?

#fdatasysnc寿羞,直接寫入到磁盤,速度比不加此參數(shù)慢

銷毀數(shù)據(jù)盤?

? ? ? ? ? ? ? dd? if=/dev/unrandom? of=/dev/sdb1

? ? ? ? ? ? ? 或

? ? ? ? ? ? ? dd? if=/dev/zero? of=/dev/sdb1

因?yàn)榉謪^(qū)不能擴(kuò)展赂蠢,且分區(qū)必須在一塊硬盤的連續(xù)空間內(nèi)稠曼,如果分區(qū)所在硬盤壞了,那么數(shù)據(jù)就沒(méi)了客年,基于以上種種霞幅,急需采用新的技術(shù)來(lái)解決這種問(wèn)題,解決方案有RAID量瓜、LVM實(shí)現(xiàn)分區(qū)擴(kuò)展

RAID 獨(dú)立盤冗余陣列

? ? 可以實(shí)現(xiàn)功能

? ? ? ? ? ? 提高IO能力司恳,磁盤并行讀寫

? ? ? ? ? ? 提高耐用性,磁盤冗余算法來(lái)實(shí)現(xiàn)

? ? RAID實(shí)現(xiàn)方式

? ? ?

? ? RAID級(jí)別

? ?

绍傲,

主流raid? 0,1,5,6? raid 1 0

冗余能力

讀性能

寫性能

最少盤數(shù)

利用率

raid 0

沒(méi)有

2+

100%

raid 1

提升

下降

2N塊盤扔傅,最少兩塊,

50%

raid 4


3,3+

(N-1)/N

技術(shù)不用了,因?yàn)樾r?yàn)位單獨(dú)放置在一塊盤烫饼,實(shí)際使用種校驗(yàn)盤容易壞

raid 5

有 最多允許一塊盤損壞

提升

提升

3猎塞,3+

(N-1)/N

校驗(yàn)位放置在不同的盤中

raid? 6

有,最多允許兩塊盤故障

提升

提升

4杠纵,4+

(N-2)/N

校驗(yàn)位放置在不同的盤中

raid 0 1

提升

提升

4? 4+

50%

先raid 0 荠耽,再raid 1

基本不用了

raid? 1 0

每組鏡像只能壞一塊

提升

提升

4? 4+

50%

先raid 1? ? 再raid 0

raid 1 0 的容錯(cuò)性比raid 01強(qiáng),生產(chǎn)一般用raid 10

raid 5 0

先raid 5 再raid 0

LVM? 主要作用是啥? 空間的自如擴(kuò)容

? ? Logical volume? Mnager

? VG

? LV

? PE? physical Extent?

VG=N個(gè)LV比藻,LV里包含多個(gè)PE

VG 卷組是物理硬盤空間的組合

LV之上創(chuàng)建文件系統(tǒng)


創(chuàng)建邏輯卷并實(shí)現(xiàn)掛載

1铝量、創(chuàng)建物理卷?

? ? pvcreate /dev/sdb /dev/sdc1或一個(gè)一個(gè)創(chuàng)建 pvcreate? /dev/sdb? & pvcreate /dev/sdc1

2倘屹、將物理卷加到卷組? vgcreate vg_name? /dev/sdb? /dev/sdc1?

3、創(chuàng)建邏輯卷

? ? lvcreate? -n lv_name? [? -l? PE個(gè)數(shù) | -L 600M ]? vg_name?

? 按照pe個(gè)數(shù)分 慢叨,每個(gè)PE默認(rèn)大小是4M

? ? ? ? ? ? ? ? ? lvcreate? -n lv_name? -l? 40? ? vg_name?

? 按照大小分

? ? ? ? ? ? ? ? lvcreate -n? lv_name? -L? 600M? vg_name

4纽匙、創(chuàng)建文件系統(tǒng),并掛載

? ? mkfs.ext4

? ? mkfs.xfs?

?

? ? mount

?

5.寫入? fstab 實(shí)現(xiàn)永久掛載

? ? vim fstab

? ? :r!blkid /dev/../lv_name

LVM實(shí)驗(yàn)

擴(kuò)容lv

? PE全部分配? lvextend -l? +100%free? /dev/mapper/lv_data

? 創(chuàng)建文件系統(tǒng),針對(duì)ext4? ? resize2fs? /dev/vg_name/lv_name

? 可以用如下一條命令實(shí)現(xiàn)上面兩條命令的效果

? ? ? lvextend -r? -L? 1G /dev/vg_mysql/lv_name?

?

?

擴(kuò)容卷組

? ? ? ? ? ? pvcreate /dev/sdc

? ? ? ? ? ? vgextend? vg_name? ? /dev/sdc

物理盤上建raid拍谐,然后在raid上建lvm

df命令能看到真實(shí)空間的大小

xfs不支持lvm縮減

縮減有數(shù)據(jù)損壞的風(fēng)險(xiǎn)烛缔,建議先備份再縮減

跨主機(jī)遷移卷組,如下圖? 了解即可?

?

邏輯卷(LVM)快照技術(shù)

特點(diǎn)

? ? ? 備份速度快轩拨,瞬間完成

? ? ? 應(yīng)用場(chǎng)景是測(cè)試環(huán)境践瓷,不能完成代替?zhèn)浞?/p>

? ? ? 快照后,邏輯卷的修改速度會(huì)有一定的影響

快照原理

? ? ? ? ? 是特殊的邏輯卷气嫁,只有當(dāng)數(shù)據(jù)發(fā)生更改時(shí),會(huì)把更改前的數(shù)據(jù)存放至快照區(qū)够坐,存放的只是最初的那一版寸宵,中間改一百次,也是存第一次改動(dòng)的那個(gè)數(shù)據(jù)

? ?

怎么查看邏輯卷中快照大小

創(chuàng)建快照

? ?

掛載快照卷 元咙,ext文件系統(tǒng)不用使用-o nouuid ,如下是xfs文件系統(tǒng)的配置

?

恢復(fù)快照

換掉故障的lvm使用的硬盤

移除物理盤上的數(shù)據(jù)? 物理盤/dev/sdb,確保卷組有剩余空間

將/dev/sdb上的數(shù)據(jù)移除到其他磁盤

? pvmove /dev/sdb

將物理盤/dev/sdb移除卷組

? ? vgreduce vg_name? /dev/sdb

將sdb移除物理卷

pvremove /dev/sdb

拔掉硬盤

添加新硬盤

加入pv,加入卷組

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末梯影,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子庶香,更是在濱河造成了極大的恐慌甲棍,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赶掖,死亡現(xiàn)場(chǎng)離奇詭異感猛,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)奢赂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門陪白,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人膳灶,你說(shuō)我怎么就攤上這事咱士。” “怎么了轧钓?”我有些...
    開(kāi)封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵序厉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我毕箍,道長(zhǎng)弛房,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任而柑,我火速辦了婚禮庭再,結(jié)果婚禮上捞奕,老公的妹妹穿的比我還像新娘。我一直安慰自己拄轻,他們只是感情好颅围,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著恨搓,像睡著了一般院促。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斧抱,一...
    開(kāi)封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天常拓,我揣著相機(jī)與錄音,去河邊找鬼。 笑死委粉,一個(gè)胖子當(dāng)著我的面吹牛扳剿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掂恕,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼弛槐!你這毒婦竟也來(lái)了懊亡?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤乎串,失蹤者是張志新(化名)和其女友劉穎店枣,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體叹誉,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸯两,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了长豁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片甩卓。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蕉斜,靈堂內(nèi)的尸體忽然破棺而出逾柿,到底是詐尸還是另有隱情,我是刑警寧澤宅此,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布机错,位于F島的核電站,受9級(jí)特大地震影響父腕,放射性物質(zhì)發(fā)生泄漏弱匪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萧诫。 院中可真熱鬧斥难,春花似錦、人聲如沸帘饶。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)及刻。三九已至镀裤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缴饭,已是汗流浹背暑劝。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留颗搂,地道東北人担猛。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像丢氢,于是被迫代替她去往敵國(guó)和親傅联。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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