硬盤物理結構
扇區 磁頭 磁道 柱面 磁道數
扇區*一個磁道上的扇區個數*磁頭數=柱面
柱面*磁道數=硬盤大小
一個扇區512字節 最小單位
單位 C H S
扇區 柱面 磁盤
MBR
硬盤中的前512字節,第一個扇區,以55aa結束的認為是有分區的,沒有則認為無。
GPT
硬盤前512字節模擬MBR創造一個分區,以55aa結束。
Hexdump 將二進制文件轉換成十六進制或八進制顯示
dd 轉換或者輔助一個文件。
Fdisk 操作硬盤分區或分區表
/dev/sdX 查看硬盤分區信息
-c (centos6) 打開或禁用dos模式
-u (centos6) 切換顯示的單位(扇區/柱面)
-c (centos7) -c=dos -c=nondos
-u (centos7) -u=cylinders -u=sectors
fdisk /dev/sdX 進行分區
m 幫助
n 建立分區
d 刪除分區
p 顯示分區信息
t 轉換分區類型
a 將指定分區設置/取消 活動分區
L 查看分區類型
o 重建分區表
v 驗證分區表,顯示剩余沒有被分區劃分的扇區數量
g 創建GPT格式的分區(centos7)
q 退出不保存
w 退出并保存,不保存,所有的修改都不生效
Sync 強制同步yingpan數據
echo ‘- – -’ > /sys/class/scsi_host/host0/scan
scan 內存通信設備 傳輸信號 加載硬盤。
Lsblk 列出塊設備,分區列表
cat /proc/partitions
查詢內存中存儲的 磁盤信息
parted /dev/sdX
mklabel msdos/gpt
help
mkpart
parted /dev/sdX mkpart primary 1 1000 難用 ?。?!
gdisk 操作方式與fdisk相似
partprode 當對系統所在的硬盤進行分區修改操作后,內存不會重讀分區表,需要使用partprobe強制重讀,centos6 有bug。
partx -a /dev/sdX 向內存中增加分區更新
partx -a –nr 【N-M】 /dev/sdX 從內存中刪除分區更新
mkfs.ext4 /dev/sdb1
mkfs -t extX/xfs/btrfs/vfat /dev/sdX
mke2fs -t extX /dev/sdX
與磁盤添加文件系統。
blkid 查看所有的塊設備
-L LABEL 用卷名查找塊設備
-U UUID 用UUID查找塊設備
mkfs 創建文件系統
-L 創建時設置卷標
-t 創建時文件系統
-b 塊設備大小
-m 管理員預留空間
-o 調整文件系統的默認掛載選項,
-U 指定UUID號
-g 塊組 設置
mke2fs 專用來創建ext格式類型的文件系統的命令。
-t 文件系統類型 ext2、ext3、ext4
-m 管理員預留大小
-g 塊組設置
tuen2fs -l 顯示詳細的超級快信息
-L 設置卷標
-o
findfs
指定LABEL或UUID顯示分區名
tune2fs /dev/sda10 修改文件系統信息
-l 顯示文件系統信息(與dumpe2fs -h 信息基本一致)
dumpe2fs /dev/sda10 查看文件系統信息:superblock信息及block group信息
-h 不顯示block group而只顯示superblock 與tune2fs -l一致
fsck/e2fsck 先卸載再修復
-t filetype
-f 強制修復
-y 非交互式
-r 交互式
-p 自動修復
mount 設備名 掛載點
-t 指定文件系統類型
-r 只讀掛載
–remount,ro|rw 也會新/etc/fstab中的選項,如果與指定的沖突,則remount后指定的優先。
-n 隱藏掛載信息不顯示,但在/proc/mounts可以查到
-a 讀取/etc/fstab,掛載其中沒有掛載的設備
-L ‘LABEL’: 以卷標指定掛載設備
? -U ‘UUID’: 以UUID指定要掛載的設備
-B –bind 目錄掛目錄
-o 選項
sync,async 同步,異步(defaults)
atime(defaults),noatime 是否在讀訪問時更新atime
diratime(defaults),nodiratime
auto(defaults)/noauto 寫在/etc/fstab當中的分區,是否在mount -a時被掛載
exec(defatuls)/noexec 在該分區所掛載的目錄中的腳本是否可以執行。
dev(defaults)/nodev:是否支持在此文件系統上使用設備文件
suid(defaults)/nosuid:不否支持suid和sgid權限
remount:重新掛載
ro:只讀
rw:讀寫(defaults)
user/nouser(defaults):是否允許普通用戶掛載此設備,默認管理員才能掛載
acl:啟用此文件系統上的acl功能
defaults 默認,見以上中的(defaults)
這是一個有關磁盤的腳本
原創文章,作者:何必呢,如若轉載,請注明出處:http://www.www58058.com/85075