lvm2、btrfs文件系統、dd命令解釋與使用

LVM2:


LVM: Logical Volume Manager, Version: 2

        需要先了解以下幾個概念

       

  物理卷(PV):

  物理盤區(PE):邏輯存儲單位

  邏輯卷組(VG):爲LV提供統一接口容器。鏡像功能:在不同物理卷中都存放一份相同數據

  邏輯卷(LV):動態擴展縮減的文件系統

  邏輯分區(LE):指定多個PE爲一個LE

  快照卷:爲邏輯卷預留空間創建快照

       

dm: device mapper,將一個或多個底層塊設備組織成一個邏輯設備的模塊;

/dev/dm-#


/dev/mapper/VG_NAME-LV_NAME

/dev/mapper/vol0-root

/dev/VG_NAME/LV_NAME

/dev/vol0/root


pv管理工具:

pvs:簡要pv信息顯示

pvdisplay:顯示pv的詳細信息


pvcreate /dev/DEVICE: 創建pv


image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png


vg管理工具:

vgs

vgdisplay


vgcreate  [-s #[kKmMgGtTpPeE]] VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]

vgextend  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]

vgreduce  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]

先做pvmove


vgremove

image.png

image.png

image.png

image.png

image.png


lv管理工具:

lvs

lvdisplay


lvcreate -L #[mMgGtT] -n NAME VolumeGroup


lvremove /dev/VG_NAME/LV_NAME

image.png

image.png

image.png

image.png

image.png

擴展邏輯卷:

# lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME

# resize2fs /dev/VG_NAME/LV_NAME


縮減邏輯卷:

# umount /dev/VG_NAME/LV_NAME

# e2fsck -f /dev/VG_NAME/LV_NAME

# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]

# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME

# mount

image.png


快照:snapshot

lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name

文件系統掛載使用:

掛載光盤設備:

光盤設備文件:

IDE: /dev/hdc

SATA: /dev/sr0


符號鏈接文件:

/dev/cdrom

/dev/cdrw

/dev/dvd

/dev/dvdrw


mount -r /dev/cdrom /media/cdrom

umount /dev/cdrom


dd命令:convert and copy a file

用法:

dd if=/PATH/FROM/SRC of=/PATH/TO/DEST 

bs=#:block size, 複製單元大小;

count=#:複製多少個bs;

[root@i-wx7sdofs ~]# dd if=/etc/fstab of=/tmp/fstab bs=1 count=100

100+0 records in

100+0 records out

100 bytes (100 B) copied, 0.000647533 s, 154 kB/s


磁盤拷貝:

dd if=/dev/sda of=/dev/sdb


備份MBR

dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1


破壞MBR中的bootloader:

dd if=/dev/zero of=/dev/sda bs=256 count=1


兩個特殊設備:

/dev/null: 數據黑洞;

/dev/zero:吐零機;



btrfs文件系統:

技術預覽版


Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW; 

ext3/ext4, xfs


核心特性:

多物理卷支持:btrfs可由多個底層物理卷組成;支持RAID,以聯機“添加”、“移除”,“修改”;

寫時複製更新機制(CoW):複製、更新及替換指針,而非“就地”更新;

數據及元數據校驗碼:checksum

子卷:sub_volume

快照:支持快照的快照;

透明壓縮:


文件系統創建:

mkfs.btrfs

-L 'LABEL'

-d <type>: raid0, raid1, raid5, raid6, raid10, single

-m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup

-O <feature>

-O list-all: 列出支持的所有feature;


屬性查看:

btrfs filesystem show 


掛載文件系統:

mount -t btrfs /dev/sdb MOUNT_POINT


透明壓縮機制:

mount -o compress={lzo|zlib} DEVICE MOUNT_POINT


子命令:filesystem, device, balance, subvolume

image.png

image.png

image.png

image.png

image.png

image.png

image.png



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章