磁盤組成:扇區 sector????????? 磁頭? head 柱面 cylinder就是磁道相同序列的和
磁道 ?track
硬盤使用步驟:
a.分區
b.創建文件系統;格式化
c.掛載;分配目錄名
a.分區:
意義:
a、優化i/o性能 ;b、提高修復速度 ;c、隔離系統和程序 d、安裝多個OS ?e、使用不同的文件格式
按柱面分區有兩種分區方式:
MBR 和GPT? 特殊部分:0磁道0扇區 由512字節組成,細分為446字節引導信息boot loader? 64字節分區表(一個分區占用16字節,所以最多只能分4個主分區-3主1擴展) 最后 2字節 55AA 作標識用。常用hexdump –c /dev/sdb –n 512? 每個主分區都有一個MBR分區表,每一個邏輯分區都有一個EBR分區表。
查看512字節分區信息的二進制文件
分區表備份方式:
將SDB分區表備份到mbr_bak文件以1個字節為單位,備份512字節??? dd if=/dev/sdb of=/data/mbr_bak bs=1 count=512
管理分區:
fdisk:MBR
fdisk -l [-u] [device…] 查看分區
fdisk /dev/sdb? 管理分區
子命令:
p 分區列表
t 更改分區類型
n 創建新分區
d 刪除分區
v 校驗分區
u 轉換單位
w 保存并退出
q 不保存并退出
fdisk /dev/sdb 支持交互式操作,注意!
分區過程中遇到節點不足以分區時候,要手動設置起始節點
n add a new partition 創建新的分區。
Fdisk 硬盤分區表 其他都是內存分區表。同步方式:partprobe
gdisk: GPT
parted 高級分區操作
parted /dev/sdb mklabel gpt|msdos 格式化磁盤文件并創建分區表
parted /dev/sdb print 查看分區信息
parted /dev/sdb mkpart primary 1 200 默認M為單位 ?創建分區
parted /dev/sdb rm 1 刪除1號分區
parted –l? 分區信息
b 創建文件系統和格式化:
ls? /lib/modules/2.6.32-696.e16.x86_64/kernel/fs 列出所有系統支持的文件系統。
Cat /proc/filesystems 查看當前支持的文件系統
文件系統類型:
linux 常用的ext2,3,4,xfs,swap等?? df –T可以查看當前硬盤分區的文件格式
windows:FAT32 exFAT,NTFS
分布式文件系統:fastdfs ,ceph,moosefs ,mogilefs,glusterfs,Lustre
將大文件分為若干小文件存放于不同的分區,每個小份再備份幾份,從而實現訪問效率最大化。
文件系統分類:
日志型:ext3 ,4 ,xfs? 非日志型 ext2 ,vfat? 虛擬型VFS
創建文件系統 ?mkfs.ext4 /dev/sdb
mkfs –t ext4? /dev/sdb 系統將自動生成UID blkid? /dev/sdb可查看UID詳情
tune2fs –l /dev/sdb 查看ext系統文件的詳情
查看磁盤硬件信息
fdisk –l?? df? lsblk
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97256