mount
mount掛載
vim /etc/fstab
將常用的掛載的設備寫入系統表中
文件掛載配置文件
/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,如果路徑寫入錯誤是進不去系統的)
mount -o remount,rw / (可以使用轉換掛載權限去修改回出錯的文件)
mount -a 啟動所有的掛載
swap
虛擬內存
記得分區的時候要用t盤的格式為82.
swapon -s :查看現在啟動的swap
swapon -a :啟動所有的swap
swapoff /dev/sdc1 :關閉swap
swapon -p 200 /dev/sdc1 :調整swap的啟動優先級別
mkswap /dev/sd* :swap格式化
格式化之后記得將掛載寫入系統表中
實現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兼容的格式輸出
du
顯示目錄的使用率,以k為單位,會自動遞歸。
du
-s:
-sh /
-sh /* 查看根目錄下的所有目錄大小
dd 工具
dd if=/輸入路徑 of=/輸出路徑
bs=#:所復制的單元的大小
count=#:復制多少個塊bs
conv=notrune 后面的內容不進行折斷
dd if=f2 of=f3 conv=ucase
將f2文件變成大寫寫入f3
dd if=f3 of=f2 conv=lcase
將f3文件變成小寫寫入f2
備份:
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將無法掛載,創建和拷貝操作無法執行。
配置配額系統
要使用磁盤配合,前提要使用分區配合。
分區要在掛載使用前要格式化。
分區掛載選項:usrquota、grpquota (用戶配額,組配額)
初始化數據庫:quotacheck
實現磁盤配額:
vim /etc/fstab
defaults 選項 寫上usrquota,grpquota
mount -o remount /home 利用home文件的權限特性,使其他用戶都能讀寫。
moumt
quotacheck -cug /home 創建磁盤信息數據庫
(getenforce
setenforce 0) 6版本之前的服務可能默認開啟了,要手動關閉。
quotaon -p /home 查詢配額是否開啟
quotaon /home 啟用配額
edquota zczx 配置用戶的配額
quota zczx 可以查看用戶的配額
edquota -p zczx zczx1 可以將用戶zczx 的配額復制給zczx1用戶
setquota zczx 100000 1500000 0 0 直接配額用戶zczx。
RAID
廉價的磁盤陣列
提高IO能力:
磁盤并行讀寫
提高耐用性;
磁盤冗余來實現
級別:多塊磁盤組織在一起的工作方式有所不同
RAID實現的方式:
外接式磁盤陣列:通過擴展卡提供適配能力
內接式RAID:主板集成RAID控制器
安裝OS前在BIOS里配置
軟件RAID:通過OS實現
每一塊磁盤的容量應該相同
軟件raid: /dev/md
RAID0 平均將數據存入多個硬盤,沒有任何冗余性,所以比較少用。能提升讀寫速率。
RAID1 數據同時寫入各個硬盤,做鏡像硬盤。操作錯誤的數據也會一同刪除(只能防止硬盤損壞)使用率只有50%。
RAID10 等于有數組的RAID1同時在使用。使用率只有50%。容錯性更強。
RAID01 等于有數組的RAID0和有一組的RAID1同時在使用。使用效率比RAID10高,容錯率低。
RAID4 留下一個盤做異或校驗,其他硬盤平均將數據存入。如果存在其中一塊錯了,可以通過校驗盤還原數據。性能有提升,有冗余性。最少要3塊硬盤組合。(校驗硬盤容易損壞)
RAID5 數據平均放入數據和校驗位,磁盤使用率等于n-1,比較常用的模式。性能有提升,冗余性較大。
spare 風險硬盤(備用硬盤,如果有硬盤損壞能自動替換使用)
RAID6 平均存入數據和兩組的校驗位,容錯率比RAID5強,但是利用率得n-2。(最少4塊硬盤)
軟件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格式)
pvdisplay 查看物理卷的情況
pvcreate /dev/sd* 制作物理卷
vgcreate vg0 /dev/s d* 加入卷組
pvs 查看組里面的各物理卷的情況
vgdisply 查看卷組詳細情況
lvcreate -n lv0 -L 15G vg0 制作邏輯卷
-n :name 指定名字
-L :指定容量的大小
使用的時候掛載就可以了
所生成的邏輯卷的名字是軟鏈接
空間是可擴展,在線擴展,不影響用戶使用。
mkfs.ext4 /dev/vg0/lv0 新建立的分區要先格式化
vim /etc/fstab
擴展:
lvextend -L +10G
-l +100%FREE /dev/vg0/lv0
vgextend vg0 /dev/sd* 添加新的物理卷進卷組
原創文章,作者:swzczx,如若轉載,請注明出處:http://www.www58058.com/42063
有圖有文,每個練習結果均有圖證,看得出其中的認真程度,贊。標題需要優化一下。