磁盘组成:扇区 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.178linux.com/97256