mount掛載,dd 工具,配置配額系統,RAID陣列,邏輯卷管理器LVM

mount

mount掛載

vim /etc/fstab

將常用的掛載的設備寫入系統表中

QQ圖片20160830144416.png

文件掛載配置文件

            /etc/fstab

/etc/fstab每行定義一個要掛載的文件系統;

                        要掛載的設備或僞文件系統

                        掛載點

                        文件系統類型

                        掛載選項

                        轉儲頻率

                        自檢次序

要掛載的設備或僞文件系統:

    設備文件、LABEL(LABEL="")、UUID(UUID="")、僞文件系統名稱(proc, sysfs)

      掛載選項:defaults

        轉儲頻率:0:不做備份

          每天轉儲

            每隔一天轉儲

              自檢次序:0:不自檢

                首先自檢;一般只有rootfs才用1

例子:

LABEL="/mnt/sdb1"   /mnt/sdb1   ext4  defualts  0   0


defualts,ro 可以通過在默認後面,加ro就變成只讀的掛載


mount -o remount /mnt/sdb1 重新切換啓動掛載

vim /etc/fstab 修改掛載配置文件

LABEL="/mnt/sdb1"   /mnt/sdb1   ext4  defualts  0   0     分區掛載

/testdir/ /mnt/iso  iso9660 loop 0  0      光盤掛載

/boot  /mnt/boot   none  bind  0  0      目錄掛載


-loop 光盤掛載

–bind  目錄掛載


/boot  /mnt/boot   none  bind  0  0


10.1.1.1:/share   /mnt/nfs   nfs  defaults  0   0 (尾數的0如果設置有大於0,如果路徑寫入錯誤是進不去系統的)

blob.png

mount -o remount,rw / (可以使用轉換掛載權限去修改回出錯的文件)

mount -a 啓動所有的掛載


swap

虛擬內存

blob.png 記得分區的時候要用t盤的格式爲82.

swapon -s :查看現在啓動的swap

blob.png

swapon -a :啓動所有的swap

blob.png

swapoff /dev/sdc1 :關閉swap

blob.png

swapon -p 200 /dev/sdc1 :調整swap的啓動優先級別

mkswap /dev/sd*  :swap格式化

blob.png格式化之後記得將掛載寫入系統表中

blob.png

實現loop 設備和文件關聯

losetup /dev/loop* /testdir/mnt

losetup 可以查看loop設備文件的設備名

-e 表示加密的方式

-o 設置數據偏移量

-d 卸載設備


光盤掛載

mkdir /mnt/cdrom

mount /dev/sr0  /mnt/cdrom    只需新建一個空的文件掛載即可以


eject 彈出光盤

eject  -t 收入光盤


創建ISO文件

cp/dev/cdrom/root/centos7.iso

mkisofs -r -o /root/etc.iso /etc


刻錄光盤

wodim–v –eject centos.iso


在使用圖形界面中會自動掛載光盤


掛載U盤

用df查看有沒有新添加的盤

sync使用完U盤要使用sync同步文件,預防文件還沒有成功操作。

umount /mnt/usb 使用完要取消掛載



查看內存的使用

free

-k:默認單位

-m:mb單位

-g:GB單位

-h:容易讀懂的界面以1024爲單位

-T 文件系統類型

-h: human-readable

-i:inodesinstead of blocks

-P: 以Posix兼容的格式輸出

blob.png

du

顯示目錄的使用率,以k爲單位,會自動遞歸。

du

-s:

-sh /

-sh /* 查看根目錄下的所有目錄大

blob.png

dd 工具

dd if=/輸入路徑 of=/輸出路徑

bs=#:所複製的單元的大小

count=#:複製多少個塊bs


conv=notrune 後面的內容不進行折斷


dd if=f2 of=f3 conv=ucase

將f2文件變成大寫寫入f3

blob.png

dd if=f3 of=f2 conv=lcase

將f3文件變成小寫寫入f2

blob.png

備份:

dd if=/dev/sdx of=/dev/sdy

將本地的/dev/sdx整盤備份到/dev/sdy

dd if=/dev/sdx of=/path/to/image

將/dev/sdx全盤數據備份到指定路徑的image文件

dd if=/dev/sdx | gzip >/path/to/image.gz

備份/dev/sdx全盤數據,並利用gzip工具進行壓縮,保存到指定路徑


恢復:

dd if=/path/to/image of=/dev/sdx

將備份文件恢復到指定盤

gzip -dc /path/to/image.gz | dd of=/dev/sdx

將壓縮的備份文件恢復到指定盤



拷貝內存資料到硬盤

dd if=/dev/mem of=/root/mem.bin bs=1024

將內存裏的數據拷貝到root目錄下的mem.bin文件

從光盤拷貝iso鏡像

dd if=/dev/cdrom of=/root/cd.iso

拷貝光盤數據到root文件夾下,並保存爲cd.iso文件

銷燬磁盤數據

dd if=/dev/urandom of=/dev/sda1

利用隨機的數據填充硬盤,在某些必要的場合可以用來銷燬數據。執行此操作以後,/dev/sda1將無法掛載,創建和拷貝操作無法執行。



配置配額系統


要使用磁盤配合,前提要使用分區配合。

blob.png

分區要在掛載使用前要格式化。

blob.png

分區掛載選項:usrquota、grpquota  (用戶配額,組配額)


初始化數據庫:quotacheck


實現磁盤配額:


vim /etc/fstab 

defaults 選項 寫上usrquota,grpquota

blob.png

mount -o remount /home  利用home文件的權限特性,使其他用戶都能讀寫。

blob.png

moumt

blob.png

quotacheck -cug /home  創建磁盤信息數據庫


(getenforce

setenforce 0) 6版本之前的服務可能默認開啓了,要手動關閉。


quotaon -p /home  查詢配額是否開啓

blob.png

quotaon /home   啓用配額

blob.png

edquota zczx 配置用戶的配額

quota zczx 可以查看用戶的配額

blob.png

blob.png

edquota -p zczx zczx1 可以將用戶zczx 的配額複製給zczx1用戶

blob.png

setquota zczx 100000 1500000 0  0  直接配額用戶zczx。




RAID

廉價的磁盤陣列


高IO能力:

磁盤並行讀寫

提高耐用性;

磁盤冗餘來實現

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

        RAID實現的方式:

外接式磁盤陣列:通過擴展卡提供適配能力


內接式RAID:主板集成RAID控制器

安裝OS前在BIOS裏配置


軟件RAID:通過OS實現


每一塊磁盤的容量應該相同

軟件raid: /dev/md 


RAID0 平均將數據存入多個硬盤,沒有任何冗餘性,所以比較少用。能提升讀寫速率。

blob.png

RAID1 數據同時寫入各個硬盤,做鏡像硬盤。操作錯誤的數據也會一同刪除(只能防止硬盤損壞)使用率只有50%。

blob.png

RAID10 等於有數組的RAID1同時在使用。使用率只有50%。容錯性更強。

blob.png

RAID01  等於有數組的RAID0和有一組的RAID1同時在使用。使用效率比RAID10高,容錯率低。

blob.png

RAID4 留下一個盤做異或校驗,其他硬盤平均將數據存入。如果存在其中一塊錯了,可以通過校驗盤還原數據。性能有提升,有冗餘性。最少要3塊硬盤組合。(校驗硬盤容易損壞)

blob.png

RAID5 數據平均放入數據和校驗位,磁盤使用率等於n-1,比較常用的模式。性能有提升,冗餘性較大。

blob.png

spare 風險硬盤(備用硬盤,如果有硬盤損壞能自動替換使用)


RAID6 平均存入數據和兩組的校驗位,容錯率比RAID5強,但是利用率得n-2。(最少4塊硬盤)

blob.png



軟件RAID

實現軟件RAID


fdisk t fd 轉換成RAID格式

mdadm -C /dev/md0 -a yes -l5 -n 4 -x1 /dev/sd{b,c,d,e,f}1 製作RAID


cat /proc/mdstat  查詢同步狀態

mdadm -D /dev/md0  查詢RAID詳細信息


mkfs.ext4 /dev/md0 格式化

vim /etc/fstab 添加掛載目錄

mdadm -Ds /dev/md0 > /ect/mdadm.conf  生成配置文件

mdadm /dev/md0 -f /dev/sdf1 模擬損壞

mdadm /dev/md0 -r /dev/sdf1 刪除成員

mdadm /dev/md0 -a /dev/sdf1 增加成員


mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加RAID成員


卸載raid

umount /mnt/raid 取消掛載


mdadm -S /dev/md0 停止RAID

rm -f /etc/mdadm.conf

vim /etc/fstab

fdisk /dev/sd*

mdadm –zero-superblock /dev/sd* 刪除殘餘的信息


邏輯卷

邏輯卷管理器LVM

pvcreate–>vgcreate–>lvcreate

創建物理卷–>組合成卷組–>分邏輯卷

PE:物理的擴展盤區,按照PE爲單位分配。

fdisk t (8e LVM格式)

blob.png

pvdisplay 查看物理卷的情況


pvcreate /dev/sd*  製作物理卷

blob.png

vgcreate vg0 /dev/s d*  加入卷組

blob.png

pvs    查看組裏面的各物理卷的情況

blob.png

vgdisply  查看卷組詳細情況

blob.png

lvcreate -n lv0 -L 15G vg0 製作邏輯卷

        -n :name 指定名字

        -L :指定容量的大小

使用的時候掛載就可以了

blob.png

blob.png

blob.png

所生成的邏輯卷的名字是軟鏈接

空間是可擴展,在線擴展,不影響用戶使用。

mkfs.ext4 /dev/vg0/lv0    新建立的分區要先格式化

blob.png

vim /etc/fstab

blob.png

blob.png

擴展:

lvextend -L +10G

-l +100%FREE /dev/vg0/lv0

blob.png

blob.png

vgextend vg0 /dev/sd* 添加新的物理捲進卷組

blob.png

blob.png


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