天天看點

Linux磁盤挂載與RAID和LVM

Linux磁盤挂載

挂載:将額外檔案系統與根檔案系統某現存的目錄建立關聯關系,進而使得此目錄作為其他檔案通路入口的行為。

解除安裝:解除挂載的關聯關系的過程。

挂載點:挂載的目标位置。

linux中挂載使用指令:mount point

linux中解除安裝使用指令:umount

注意:挂載點下的原有檔案,在被挂載以後會被臨時隐藏。

mount [-fnrsvw] [-t vfstype] [-o options] device dir

device:指明要挂載的裝置

(1)裝置檔案:例如 dev/sda2

(2)卷标:-L LABEL

(3)UUID -U

(4)僞檔案系統名稱:例如 proc

dir:挂載點

注意:事先存在;建議使用空目錄

正在被使用的目錄無法被解除安裝

#常用選項:

-t vsftype:指定要挂載的虛拟檔案系統類型

-r readonly:隻讀挂載

-w read and write:讀寫挂載

-a auto:自動挂載所有支援自動挂載的裝置(定義在/etc/fstab,且挂載選項中有“自動挂載”功能)

-L LABELl:以卷标指定挂載裝置

-U UUID:以UUID指定挂載裝置

-B --bind:綁定目錄到另一個目錄上

-n 不更新到/etc/mtab:(預設更新)

檢視核心追蹤到的已挂載的所有裝置:#cat /proc/mounts

解除安裝指令:

挂載交換分區

啟用:swapon

禁用:swapoff

記憶體空間使用狀态:

檔案系統空間占用等資訊的檢視工具:

檢視某目錄總體空間占用狀态:

檔案挂載的配置檔案:etc/fstab

每定義一個要挂載的檔案系統

要挂載的裝置或者僞檔案系統 挂載點 檔案系統類型 挂載選項 轉儲頻率 自檢次序

要挂載的裝置或僞檔案系統

裝置檔案、LABEL(LABEL="")、UUID(UUID="")、僞檔案系統名稱(proc,sysfs)

挂載選項:

defaults

轉儲頻率

0:不做備份

1:每天轉儲

2:每隔一天轉儲

自檢次序:

0:不自檢

1:首先自檢(一般隻有rootfs才有)

...

inode:index node,索引節點

位址指針:

直接指針

間接指針

三級指針

inode bitmap:對位辨別每個inode空閑與否的狀态資訊

連結檔案:

Linux中的RAID(磁盤陣列)技術

特點:提高I/O能力(多個磁盤并行讀寫)、提高耐用性(磁盤備援)

RAID實作方式:

外接式磁盤陣列

内接式RAID(主機闆內建RAID控制器)

software RAID

級别:多塊磁盤組織在一起的工作方式有所不同

RAID-0:

RAID-1:

RAID-5:

RAID-6:

混合類型

RAID-10:(常用)

RAID-01:

RAID-50、RAID-7(了解)

JBOD:just a bunch of disks

功能:将多塊磁盤的空間合并一個大的連續空間使用

可用空間:sum(s1,s2,...)

CentOS 6上的軟體RAID的實作:

結合核心中的md(multi devices)

mdadm:模式化的工具

注意:在Linux中做軟RAID,需要修改磁盤格式為Linux raid auto(fd)

LVM2:

pv管理工具:

vg管理工具:

lv管理工具:

擴充邏輯卷:

縮減邏輯卷:

快照:snapshot

檔案系統挂載使用:

挂載CD光牒裝置:

CD光牒裝置檔案:

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

磁盤拷貝:

備份MBR

破壞MBR中的bootloader:

兩個特殊裝置:

繼續閱讀