使用磁盤
分區
創建文件系統 格式化
掛載 分配目錄名
hexdump -C /dev/sda -n 512 查看二進制分區表
二進制分區表安裝完系統就不動了,建議備份
dd if=/dev/sda of=/data/mbr_bak bs=1 count=512
lsblk 查看分區表
fdisk -l 查看硬盤分區表
fdisk /dev/sda?創建分區
blkid 看快設備的uid
hexdump -C /dev/sda -n 512 查看二進制分區表,只查看前512字節
備份 dd if=/dev/sda of=/data/mbr_bak bs=1 count=512
dd if=/dev/sda 代表要備份的硬盤
of=/data/mbr_bak 備份的目標
bs=1 一個一個字節讀,count=512 讀512個字節
mknod zero c 1 5 創建設備文件
dd if=/dev/zero of=/dev/sdb bs=1 count 這個會破會二進制分區表
如果分區表被破壞怎么辦
方法一 :如果備份了二進制分區表,并且還沒有重啟的話可以恢復備份的二進制分區表dd if=/data/mbr_bak of=/dev/sda
方法二 :如果電腦被重啟,可能電腦起不來,將硬盤卸下來,裝到一個另一個主機上,用備份的二進制表dd if=/data/mbr_bak of=/dev/sda 恢復
方法三 :如果沒有別的電腦,可以進救援模式然后加網絡的shell模式下 用遠程復制另一臺電腦的備份 scp 目標ip:目標目錄 要復制到的目錄 然后dd if=/data/mbr_bak of=/dev/sda
dumpe2fs /dev/sda 查看塊組
用命令創建磁盤分區
方法一 :echo -e “n\np\n2\n\n+10G\nw\n” | fdisk /dev/sdb
方法二 :fdisk /dev/sdb <<end
> n
> p
> 3
>
> +10G
> w
> end
lsblk 查看硬盤分區
fdisk /dev/sdb 創建/dev/sdb硬盤分區
m :查看選項
t\n L :選擇分區類型
d :刪除分區
n :創建分區
p :創建主分區
e :創建邏輯分區
w :保存退出
q :不保存退出
fdisk -l /dev/adb 查看的硬盤的分區表
lsblk 查看的內存的分區表
兩個不同步要同步分區表
centos7.4 同步分區表 partprobe 同步全部分區
centos6.9 同步分區表 partx -a 同步adb分區 刪除 partx -d –nr 1-2 /dev/sdb -a 增加分區 -d 減少分區
mknod zero c 1 5 創建設備文件
mkfs. 創建文件系統
centos6創建文件系統建議用ext4,
centos7創建文件系統建議用xfs
dumpe2fs /dev/sda1 查看塊組ext系列的
blkid 查看UUID
查看有沒有文件系統 用blkid查看有沒有UUID,如果新分的分區就沒有文件系統,用blkid查看有沒有UUID
有文件系統后,系統會自動給每一個分區生成一個UUID 例:blkid /dev/sda1
uuidgen 也可以手動生成一個UUID
centos6創建文件系統mkfs -t ext4 /dev/sdb1 給/dev/sdb1分區創建ext4的文件系統
centos7 創建文件系統 mkfs.xfs /dev/sdb1
mkfs 創建文件系統
-t 指定文件系統
blkid 可以查看所有的文件系統,不管有沒有掛載
df -T 可以查看已經掛載的文件系統
centos6查 tune2fs -l /dev/sdb1 查看ext系列文件系統的特性
手工創建的分區沒有acl訪問控制列表需要手工添加
tune2fs -o acl /dev/sdb1 添加acl訪問控制列表
如果沒有生效,取消掛載然后在掛載
tune2fs -o ^acl /dev/sdb1 取消acl訪問控制列表
創建文件系統就是格式化,要備份數據啊
創建文件系統
centos6 :mkfs.ext4 ?/dev/sdb1
centos7: ?mkfs.xfs ?/dev/sdb2
tunefs 修改的源數據,重啟不會丟失
只要不重新創建文件系統,UUID一般是不會變的,所以UUID能代表磁盤分區表
tune2fs -U `uuidgen` /dev/sdb1 更改sdb1分區的UUID
tune2fs -o acl /dev/sdb1 添加acl訪問控制列表
tune2fs -o ^acl /dev/sdb1 取消acl訪問控制列表
tune2fs -C 10 /dev/sdb1 更改已經掛載的次數
tune2fs -c 30 /dev/sdb1 可以更改最大掛載次數
Maximum mount count: 30 這個是觸發文件系統檢測的條件,當掛載到了30次以后就會自動檢測文件系統的完整性 就像fsck /dev/sdb1
當用tune2fs -l /dev/adb1 查看分區的時候有一個選項可以查看文件系統的好壞
Filesystem state: 當顯示clean 說明文件系統是好的
Filesystem state: 當顯示noclean 說明文件系統是壞的
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root) 代表預留的root用戶預留的空間,默認是百分之95
例 mkfs.ext4 /dev/sdb1 -m 1 指定給管理員的保留空間為1%
注意 :創建文件系統的時候更改保留空間,注意備份數據
fsck 修復文件系統可以一個工具 fsck
例 :fsck /dev/sdb1 修復的是軟件的內容,硬件修復不了
注意修復的時候不能掛載
e2fsck -f /dev/sdb1 強制修復掃描
注意不能在掛載狀態下
不能在掛載狀態下
dumpe2fs /dev/sda1 適合查看塊組ext系列的
blkid -U 查看UUID對應的設備名稱信息
例:blkid -U “f6ecc000-1d5c-4c79-8a51-7bb639379db1″
e2label 更改卷標
例:e2label /dev/sdb1 /data1/sdb1
findfs 通過卷標 UUID 查找設備分區
例:findfs LABEL=”/data1/sdb1″
例:findfs UUID=”2e67104b-f0c7-4cb9-9522-0a94fedca056”
掛載
永久生效的掛載要改文件
/etc/fstab
建議備份掛載文件,如果掛載文件丟失則系統不能啟動
cp /etc/fstab{,.bak}
mount
掛載的原則
1.一個掛載點文件夾同一時間只能掛載一個設備
2.掛載點最好是空文件夾
3.一個設備能掛多個文件夾
mount /dev/sdb1 /data/sdb1/ 將/dev/sda1分區掛載到/data/sdb1/
umount /dav/sdb1 取消掛載
/etc/mtab 隨著掛載自動更新文件,里面記錄了當前設備掛載情況
mount -r /dev/sdb1 /data/sdb1/ 按只讀方式掛載,意味著data目錄是不能修改的
-t 指定文件系統 一般不加
-n 隱藏掛載信息 mount -n /dev/sdb1 /data/sdb1/
可以在cat /proc/mounts 查看所有掛載
并且不更新/etc/mtab信息
centos7不能隱藏
-B 文件夾掛載到文件夾
mount -B /data/sdb1/ /mnt/sdb1/
這樣掛載以后,一個文件夾的東西另一個文件夾可以看見
cat /proc/mounts 查看所有的掛載
-o 后面可以跟屬性
新的文件系統是沒有acl訪問控制列表的,可以添加
方法一 :tune2fs -o acl /dev/sdb1 可以在tune2fs -l /dev/sdb1查看
方法二 :mount -o acl /dev/sdb1 /data/sdb1/ 將sdb1掛載到data目錄的的sdb1并且具有acl權限 可以在mount查看
當用mount加了acl了,現在又不想加acl了
方法一 :將分區取消掛載,然后重新掛載不加acl選項
方法二 :不能取消掛載,因為有人在用這個目錄。不取消掛載重新掛載一次
mount -o noacl,remount /dev/sdb1 /data/sdb1
remount :是重新掛載的意思,當不是取消掛載然后重新掛載,不影響用戶的使用
mount -o ro,remount /dev/sdb1 也可以更改掛載目錄為只讀權限
有用戶用的話不能取消掛載,但是我們想強制取消掛載
fuser -v /data/sdb1 可以查看是誰在訪問掛載目錄
fuser -km /data/sdb1 強制將用戶踢出掛載目錄 慎重使用
或
lsof /data/sdb1 可以查看是誰在訪問掛載目錄
findmnt /data/sdb1/ 查看是否在掛載狀態
當拷貝一個數據的時候,是先將一個文件從內存中讀到緩存中,它就認為完成了,在一個系統不忙的時候在把緩存的文件寫到磁盤,不是時時傳送
asyunc 系統默認是異步模式
sync 同步模式,實時傳輸 例:mount -o sync /dev/sdb1 /data/sdb1/
mknod zero c 1 5 創建設備文件
mount -o remount,nodev /data/sdb2 禁用次設備文件
mount -o remount,dev /data/sdb2 啟用次設備文件
mount -o remount,nosuid /dev/sdb1 禁用suid 特殊權限
mount -o remount,suid /dev/sdb1 啟用suid 特殊權限
將一個文件掛載到一個目錄
dd if=/dev/zero of=/root/p1 bs=1M count=100 創建一個設備文件p1
mkfs.ext4 p1 給p1創建文件系統
blkid p1 可以看到 單獨的blkid看不到
用選項 -o loop
#mount -o loop /root/p1 /mnt 將p1掛載到mnt目錄
如果在mnt目錄下創建文件。是存儲在p1文件里面的
losetup -a 用這個查看 或mount
這個是模擬p1為分區,往里面存數據
要永久掛載,得修改/etc/fstab文件
/root/p1 /mnt/p1 ext4 loop 0 0
ls /dev/loop* 查看能掛載的loop 文件設備有幾個
在centos7 掛載一個創建一個loop設備
在centos6 有固定的掛載數量,最多八個
mknod /dev/loop8 b 7 8 創建loop8設備文件
chmod 660 /dev/loop8然后更改權限
將p2文件創建的文件系統和loop8做一個映射關系
losetup /dev/loop8 p2 指定p2 為loop8為指定映射關系
mount /dev/loop8 /data/loop8/ 然后掛載
這時就是用的loop8設備
如果將來要大量的使用loop設備,一個一個創建太麻煩,可以用修改內核參數的方法
vim /boot/grub/grub.conf 修改文件
找到 kernel 跳的行尾 加入max_loop=100 創建100個loop設備文件
生效的話得重啟主機
可以將分區掛載到文件夾
可以將文件掛載到文件夾
可以將文件夾掛載到文件夾
掛載就是關聯,掛載到一個文件夾就可以訪問這個文件夾的資源
注意當重啟掛載就丟失,必須修改文件
cat /etc/fstab 這個文件可以將我們的掛載關系存到文件中,機器重啟也不會丟失
UUID=2e67104b-f0c7-4cb9-9522-0a94fedca056 swap swap defaults 0 0
UUID是掛載的設備
swap是掛載的目錄
swap是文件系統
defaults 默認掛載選項 選項之間用,逗號隔開
defaults:相當于rw, suid, dev, exec, auto, nouser, async
0 代表的備份數據 0代表不備份 1表示一天備份一次 ,但這不代表備份了,要備份得配合備份工具,通常寫0
0 代表文件系統的檢查,0代表不檢查,1代表按次序檢查
例:將sdb1掛載到/data/sdb1/ 在/etc/fstab修改
用blkid查看/dev/sdb1的UUID
UUID=aeda6680-8caa-4fee-a321-bf5d3141003e /data/sdb1 ext4 defaults 0 3
現在就是重啟也不會丟失掛載
如果已經掛載,然后修改/etc/fstab文件的掛載選項,修改完是不生效的
方法一:取消掛載然后mount -a 掛載
方法二:mount -o remount /dev/sdb1 不用取消掛載就生效
建議備份 /etc/fstab
注意修改前備份
/etc/fstab里面放的是硬盤分區的掛載信息,如果被破壞所有的掛載信息將丟失
如果/etc/fstab 文件的UUID被破壞并重啟怎么辦
如果重啟的話,按esc查看系統會報錯并系統起不來
并讓你輸入root口令 ,輸入口令進入系統
然后發現根下不能修改文件
用 mount -o remount,rw / 修改根的權限為可讀可寫
然后進入/etc/fstab 文件 將最后的數字改成0
然后重啟
發現還是報錯,但是可以啟動系統
然后進入系統,blkid查看正確的UUID
修改文件 vim /etc/fstab
修改正確的UUID
如果掛載點被刪除怎么辦
系統能啟動,只是影響掛載
遷移/home目錄
如果發現用戶的數據越來越多,home和根在一起,發現根分區的當時分的不大,用戶的數據越來越多,擔心用戶數據放不下,
買了一個新硬盤插上,我們想將這個硬盤專門存儲用戶數據。 就是將home家目錄的用戶信息遷移到新的硬盤
1.備份 將home備份
dd if=/home/ of=/data/home.bak bs=1 count=512
2.然后分區
fdisk /dev/sdb 分一個50G的大區
3.創建文件系統,并添加卷標/home
mkfs.ext4 /dev/sdb1 -L /home
4.創建一個臨時文件夾,將sdb1分區暫時掛載到新建的文件夾下
mkdir /mnt/cdrom
mount /dev/sdb1 /mnt/cdrom/
這樣就可以通過/mnt/cdrom 這個文件夾訪問/dev/sdb1 硬盤分區
5.將home下的所有文件拷貝到臨時文件夾/mnt/cdrom/
cp -av /home/* /mnt/cdrom/
-a 是拷貝屬性 v是查看拷貝過程
6.查看一下拷貝的屬性
ls -l /mnt/cdrom/
注:當拷貝數據的時候通知用戶,幾點幾分要維護數據,不要在這個時間訪問數據
init 1 切換單用戶,只能一個用戶訪問 ,注意切換后會斷網
7.用blkid查看新硬盤/dev/sdb1 的UUID
blkid /dev/sdb1
8.修改vim /etc/fstab 文件里面的掛載路徑UUID
UUID=cb0290a5-22f3-4ee3-b44d-13cb2ccf4c52 /home ext4 defaults 0 0
9. 刪除/home家目錄里面的數據
rm -rf /home/*
注意:確保所有數據都拷貝過來了
10. 生效/etc/fstab 文件
mount -a
11. df 查看是不是掛載了兩個目錄
12. 然后取消掛載臨時目錄/mnt/cdrom
13. 然后刪除臨時目錄
rm -rf /mnt/cdrom
14.重啟測試有沒有問題
遷移家目錄/home完成
在將home家目錄遷移回去
創建臨時目錄 /mnt/home
將臨時目錄掛載到sdb1
mount /dev/sdb1 /mnt/home
umount /home
禁用在vim /etc/fstab 文件里面加的一行UUID
umount /mnt/home
su – wang 測試
把光盤永久的保存在文件里面,開機自動掛載
1.mkdir /mnt/cdrom 將光盤掛載到這個目錄
注:不能寫UUID 和 卷標名,只能寫設備名
2.將光盤路徑寫入文件vim /etc/fstab
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
3.mount -a 使文件生效
將文件夾往文件夾掛載
/boot /mnt/boot nona bind 0 0
mount -a 生效
mount
交換分區 swap
swap 當內存不足時,會把硬盤的空間模擬內存使用
free -m 查看
內存和swap的比例是1比2
增加swap內存
1.disk /dev/sdb 創建+2G分區
更改分區類型為 Linux swap
進入fdisk /dev/sdb 然后選擇t 選擇L 選擇82 然后w保存
2.創建文件系統
mkswap /dev/sdb1 -L swap_sdb1
3.掛載分區
vim /etc/fstab
UUID=be3fc3e4-0753-4e4a-b376-be4d9263ba67 swap swap defaults,pri=100 0 0
注:pri=100 是設置優先級
3.生效文件
swapon -a
4.用free 查看UUID
swapon -s 查看當前生效的swap各是誰,各多大,還有優先級
如果當初分磁盤分區的時候沒有分swap分區的時候又要用,可以用文件代替
1.創建一個2G的swapfile 設備文件
dd if=/dev/zero of=/swapfile bs=1024M count=2
1024M一下 創建2下 ,就是2G
2.創建文件系統
mkswap /swapfile
3.用blkid 查看創建的uuid
4.vim /etc/fstab
/swapfile swap swap defaults 0 0
5.用swapon -a 生效/etc/fstab文件的掛載選項,修改完是不生效的
6.用swapon -s查看
如果不想用了,要刪除
swapoff /dev/sdb1 禁用文件
swapon -s 就看不到了
swapoff /swapfile 這個文件也不想用了
禁用在vim /etc/fstab加的文件
rm -rf /swapfile 刪除文件
fdisk /dev/sdb ;d 刪除分區 w保存
eject 彈出光驅
eject -t 彈入光驅
將光盤制作成iso 文件
1.在Linux掛載光盤
2.用復制命令生成一個iso文件
cp /dev/sr0 /data/centos7.iso
或
dd if=/dev/sr0 of=/data/centos7.iso
這樣就可以生成一個系統iso文件
把特定的文件夾制作成一個iso文件
mkisofs -r -o etc.iso /etc/
把etc文件夾制作成 etc.iso 文件
可以掛載
把兩個iso文件合并成一個iso文件
1.創建一個文件夾
mkdir /centos6
2.將一個光盤掛載然后將內容拷貝到新建的文件夾
cp -r /misc/cd/* /centos6/
3.然后掛載另一個iso文件,并拷貝到新的文件夾
cp -r /misc/cd/* /centos6/
然后 mkisofs -r -o /data/centos6.iso /centos6
不能光盤啟動
或
4.然后從網上下載一個制作iso啟動盤的腳本
https://wiki.centos.org/zh/TipsAndTricks/CDtoDVDMedia?highlight=%28mkdvdiso%29
腳本的名字叫mkdvdiso.sh
5.然后執行腳本發現得安裝一個校驗包
yum install isomd5sum
6.然后合并兩個iso文件
bash mkdvdiso.sh /centos6 /data/CentOS-6.9-x86_64-Everything.iso
centos6是新建的文件夾 CentOS-6.9-x86_64-Everything.iso這個是要制作的iso鏡像名字
能光盤啟動
tail /var/log/messages -f 查看日志文件
sync 強制把緩存的數據發到磁盤,多強制幾次
sync;sync;sync
df -T 顯示文件系統
du 顯示目錄的使用大小情況
du -sh 目錄的總大小
du -s /etc/* 查看子目錄的大小
dd 的使用方法
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST
bs=#: block size, 復制單元大小
count=#:復制多少個bs
of=file 寫到所命名的文件而不是到標準輸出
if=file 從所命名文件讀取而不是從標準輸入
count=n 只拷貝n個記錄
skip 是從原文件跳過多少開始
seek 是從目標文件跳過多少開始
當跳過多少的時候會截斷后面的數據
conv=notrunc 不截斷
conv=ucase 把小寫轉換成大小
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST conv=ucase
conv=fdatasync 直接寫入磁盤
dd if=/dev/zero of=f1 bs=2K count=502400
測試寫入速度
dd if=f1 of=/dev/null
測試讀的速度
dd if=/dev/sda of=/dev/sda 修復磁盤,如消磁
raid
raid 0 將信息均勻的寫到兩個硬盤 沒容錯性 速度快
raid 1 兩塊的硬盤信息一樣
raid 5 有校驗,將校驗分布在不同的硬盤,允許一塊硬盤損壞
raid 6 有兩個校驗位,允許兩塊硬盤同時損壞
raid 01 先做0在做1
raid 10 先做1在做0
軟raid
mdadm 創建和管理raid
創建軟raid55 最少3塊硬盤 有一塊備用
用fdisk將4塊硬盤分成一樣的大小,并改變文件的類型為 Linux raid auto
例fdisk /dev/sdc t\n L\n
mdadm -C 創建raid
mdadm -C /dev/md0 -a yes -l5 -c 32 -n 3 -x1 /dev/sd{c1,b1,e,d}
/dev/md0 raid的名字 -a yes 創建完要做一個初始化
-l5 創建的raid5 -c tunke是32位 -n 3 有3塊硬盤
-x1 有一塊備用硬盤 /dev/sd{c1,b1,e,d} 要創建的硬盤
mdadm -D /dev/md0查看創建的raid5
mkfs.ext4 /dev/md0 -L raid5 創建raid5文件系統
mkdir /mnt/raid5 創建掛載目錄
在vim /etc/fstab 文件里面永久掛載 UUID=f7caae9b-8ec5-4b1d-b1be-4add6e0ab92f /mnt/raid5 ext4 defaults 0 0
mount -a 使 vim /etc/fstab 文件生效
用df查看掛載
mdadm -Ds /dev/md0 > /etc/mdadm.conf
將 mdadm -Ds /dev/md0 生成的原數據重定向到/etc/mdadm.conf文件
否則重啟raid設備會提示找不到raid
dd if=/dev/zero of=f1 bs=1M count=1024
測試普通硬盤的速度
dd if=/dev/zero of=/mnt/raid5/f1 bs=1M count=1024 這是寫入虛擬內存還沒有寫入磁盤
測試raid的速度
dd if=/dev/zero of=/mnt/raid5/f1 bs=1M count=1024 conv=fdatasync
加 conv=fdatasync 直接寫入磁盤
停用raid
umount /mnt/raid5/ 先取消掛載
mdadm -S /dev/md0 停用raid
啟用raid
mdadm -A /dev/md0 啟用raid 在掛載
邏輯卷管理
邏輯卷方便的擴展硬盤空間,解決了分區過小的問題
邏輯卷的創建
1.pvcreate物理卷:先把分區或硬盤先變成物理卷 pv 貼一個標簽,不是給分區用了,用來做物理卷
2.vgcreate卷組:邏輯上的大硬盤,就是把多個硬盤或分區邏輯的組成一個大的單位叫卷組,就是物理卷的組合,形成的總容量就是多個物理卷空間的總和
3.lvcreate邏輯卷:然后劃分分區叫邏輯卷
卷組分配邏輯卷的單位是pe,一個pe一個pe分配個邏輯卷,pe的大小是可以人為指定的
pvs 查看現有的物理卷
vgrename vg0 centos6vg0 更改卷組名
lvrename /dev/vg0/lv0 /dev/vg0/centoslv0 更改邏輯卷的名字
1.創建物理卷
pvcreate /dev/sd{e,d}
將sde 硬盤和sdd硬盤 創建成物理卷
用blkid 還有pvs還有pvdisplay查看
2. 創建卷組
vgcreate -s 50M vg0 /dev/sd{d,e}
-s 指定pe的大小, vg0是名字可以自己指定 ,/dev/sd{d,e} 將物理卷add和sde分配到一個卷組
用vgs和vgdisplayck
vgrename vg0 centos6vg0 更改卷組名
3.創建邏輯卷
lvcreate -n lv0 -l 50 vg0
-n lv0 名字自己指定 。 -l 50 按pe分配,分配50個pe個邏輯卷。 vg0是卷組名字
用lvs和lvdisplay查看
lvcreate -n vl2 -l 100%FREE vg0
100%FREE 是指剩下的所有pe分配給vl2
/dev/vg0/lv0 當創建一個邏輯卷就自動生成一個文件
/dev/vg0/lv1
/dev/vg0/vl2
lvrename /dev/vg0/lv0 /dev/vg0/centoslv0 更改邏輯卷的名字
4.創建文件系統
mkfs.ext4 /dev/vg0/lv1
mkfs.ext4 /dev/vg0/lv0
mkfs.ext4 /dev/vg0/Vl2
5.掛載在 vim /etc/fstab
UUID=f7376ee0-b318-4e56-b6ff-b5ae5d08cb72 /mnt/lv0 ext4 defaults 0 0
UUID=af1adf96-9722-4113-9c8f-8e151013c667 /mnt/lv1 ext4 defaults 0 0
UUID=43187262-1099-4ac1-8380-eef1661db24c /mnt/vl2 ext4 defaults 0 0
6.生效/etc/fstab
mount -a
擴展邏輯卷
1.創建物理卷
pvcreate /dev/sdb
2. 擴展卷組
vgextend vg0 /dev/sdb
3.給邏輯卷增加空間
lvextend -r -L +40G /dev/vg0/lv0
lvextend 是擴展邏輯卷
-r是同步文件系統 或者單獨執行文件系統是ext4的執行resize2fs /dev/vg0/lv0命令 文件系統是xfs系列的執行xfs_growfs /mnt/lv0
-L +40G 增加40G 40G沒有加號是加到40G
lvextend -r -l +100%FREE /dev/vg0/lv1
將剩余的所有空間分配給/dev/vg0/lv1 邏輯卷
縮小邏輯卷,假如邏輯卷分配大了
注意,備份數據
ext4 文件系統可以縮 xfs文件系統不可以縮
1.取消掛載
umount /mnt/vl2/
2.檢查文件系統的完整性
fsck -f /dev/vg0/vl2
3.縮小文件系統,縮小20G
resize2fs /dev/vg0/vl2 20G
4.縮小邏輯卷
lvreduce -L 20G /dev/vg0/Vl2
5.生效文件
mount -a
如何更換硬盤
注意備份數據
1.添加一塊新的硬盤,并做成物理卷
pvcreate /dev/sdc
2.將物理卷加入卷組
vgextend vg0 /dev/sdc
3. 將要更換的物理卷硬盤的數據移走
pvmove /dev/sdb
4.將物理卷的硬盤移出vg0卷組
vgreduce vg0 /dev/sdb
5. 將物理卷變成普通硬盤
pvremove /dev/sdb
6.將硬盤拔走
將一個邏輯卷硬盤的數據遷移到新的機器
把一個舊電腦的物理邏輯卷硬盤拆下來,放到新的硬盤
1.將盡可能的將數據往一個用硬盤移動,然后取消不用的邏輯卷硬盤
2.遷移前盡可能的確定新的主機沒有重名的邏輯卷
如果重名
vgrename vg0 centos6vg0 更改卷組名
lvrename /dev/centos6vg0/lv0 /dev/centos6vg0/centoslv0 更改邏輯卷的名字
3.取消掛載
umount /mnt/lv0
4.禁用卷組
vgchange -an centos6vg0
5.導出卷組
vgexport centos6vg0
6.在舊主機將硬盤卸下,裝到新硬盤
7.導入卷組
vgimport centos6vg0
8. 啟用卷組
vgchange -ay centos6vg0
8.創建掛載目錄
mkdir /mnt/centos6lv0
9.掛載邏輯卷
mount /dev/centos6vg0/centoslv0 /mnt/centos6lv0
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97213