關于磁盤的使用,必須要弄明白MBR
分區劃分方式
centos 6:扇區劃分
centos 7:柱面劃分
MBR:Master Boot Record:512bytes
0磁道0扇區
512bytes=446bytes(boot loader) + 4*16bytes(記錄一個分區表) + 2bytes(55 aa)
blkid:列出塊設備信息
在創建新的分區后,可能此時內核還沒有識別,所以需要重新讀取硬盤分區表
fdisk /dev/sd*
Centos 6若增加分區 partx -a /dev/sd*
Centos 6若刪除分區 partx -d –nr n-m /dev/sd*
Centos 5,7 partprobe
**************************
創建文件系統
mkfs.* 創建文件系統通用命令
-t type
-L label
mke2fs
-t
-b {1024|2048|4096} 默認4096bytes
-j 日志功能
-i #:多少字節創建一個inode
-N #:一共創建多少個inode
-I:一個inode的大小
-m #:為root預留空間占總空間的百分比
-O ^FEATURE 關閉指定特性
-O 啟用指定特性 acl,usrquota等
blkid:塊設備屬性信息查看
-U UUID:根據指定UUID查找對應的設備
-L Label:根據指定的Label來查找對應的設備
e2label /dev/sda1 lh 指定卷名
dumpe2fs -h /dev/sd*:查看超級塊信息
文件系統檢測和修復
fsck:File System Check
-a 自動修復
-r 交互式修復錯誤
e2fsck:ext系列專用檢測修復工具
-y 自動回答為yes
-f 強制修復
**************************
掛載
mount 可顯示當前系統已掛在的分區
mount /dev/sd* mount_point
-a 自動掛載/etc/fstab中的分區
-L label 指定卷標
-U 指定UUID
-r 只讀掛載
-w 讀寫掛載
-B,–bind 綁定目錄到另一個目錄上
掛載點需事先存在,建議空目錄
-o
sync/async 同步還是異步模式
remount mount_point 用于磁盤配額
ro 只讀
rw 讀寫
cat /proc/mounts 查看內核追蹤到的已經掛載的所有設備
*** 如果不加的后綴選項的話,默認rw,suid,exec,auto,nouser,async
卸載
卸載前需要檢查一下有沒有正在訪問的進程
lsof mount——point :
fuser -v 掛載點
fuser -km mount_point
umount /dev/sd* 或 掛載點
cat /etc/fstab
一共6個選項
dd
bs=size 塊大小
count 塊的個數
skip 從讀取的文件跳過多少
seek 從寫入的文件跳過多少
原創文章,作者:000,如若轉載,請注明出處:http://www.www58058.com/42254