磁盘管理与文件系统

学向勤中得,萤窗万卷书。这篇文章主要讲述磁盘管理与文件系统相关的知识,希望能为你提供帮助。
MBR(主引导记录)位于硬盘第一个物理扇区,512字节 前446字节是主引导程序,分区表保存在447-510字节中,分区表有4个分区记录区,每个分区记录占16个字节。MBR分区最大支持2.2TB
MBR包含硬盘主引导程序和硬盘分区表
Llinux中将硬盘,分区等设备均表示为文件
注:Llinux中一切皆为文件
硬件设备文件在/dev/hda5代表IDE设备 sd代表SCSI设备,第一块硬盘为a第二块为b   5表示分区的顺序号
1到4为主分区 逻辑分区从5开始
主分区和扩展分区1~4   扩展分区 在分为逻辑分区


文件系统类型
XFS文件系统   CentOS7文件系统 6用EXT4 5用EXT3
SWAP 交换文件系统(相当中WIN系统虚拟内存一样)
为linux系统建立交换分区
一般设置为物理内在的1.5-2倍
Llinux支持的其它文件系统类型
EXT4,FAT32,NTFS,LVM(逻辑卷,可伸缩)


检测并确认新硬盘
fdisk命令
fdisk -l
Device(设备):分区的设备文件名称
Boot:              有*标识为引导分区(有MBR分区)
Start:              该分区在硬盘中的起始位置(柱面数)
End:                该分区在硬盘中的结束位置(柱面数)
Blocks(块):    分区的大小,以块为单位,默认的块为1024字节
ID:                    分区对应的系统ID号。例如,83表示linux中的XFS分区或EXT4分区,8e表示LVM逻辑卷
System:            分区类型


管理磁盘分区
fdisk /dev/sdb
m帮助菜单
n新建分区
p查看分区情况
d删除分区
t变更分区的类型
w保存退出
q不保存退出


创建分区步骤:n---p主分区,e扩展分区,l逻辑分区
fdisk -l确认新硬盘
fdisk /dev/sdb硬盘分区
n---p---w
mkfs -t xfs /dev/sdb1   格式化(mkfs.xfs /dev/sdb1)
mount /dev/sdb1 /taoyuan   挂载
变更硬盘(正在使用的硬盘)的分区设置后执行:partprobe /dev/sdb
?
创建文件系统(虚拟内存意思)
mkswap命令
make swap 创建交换文件系统
创建swap之前,先分区,ID号设为82
mkswap /dev/sdb5(格式化)
swapon /dev/sdb5 (启用新分区)
swapoff /dev/sdb5(关闭分区)
swapoff -a(全关闭)
补充:free -m(以mb单位查询内存使用情况) free -h    swapon -s
?
?挂载,卸载文件系统

安装WinSCP软件,
mount -o(挂载参数) loop ISO镜像文件(没有光驱)   挂载点目录


卸载文件系统
umount   /mnt
无法解挂现象以下方法
umount -lf   /data
?
df查看硬盘使用情况
h显示分区的容量单位
T显示文件系统类型
i显示分区的inode号码数量


直接mount命令查看硬盘使用情况


自动挂载
linux系统每次开机时,会自动读取/etc/fstab文件的内容,自动挂载所指定的文件系统
vim /etc/fstab
/dev/sdb1             /opt         xfs       defaults   0   0
/dev/sr0(光驱     /mnt   iso9660   defaults   0   0
第1段:设备名
2:挂载目录位置
3:系统类型:如 xfs,swap等
4:挂载参数,即mount命令-o选项后可使用的参数。
例如,defaults(默认参数),rw(可读写),ro(只读),noexec(禁止执行程序)
5:表示是否需要dump备份(dump是备份工具)设置1为需要,0不需要
6:磁盘检查的顺序。0不查,1优先查,2稍后查。根分区设1,其它分区设2


mount -a 挂载刷新
无法解挂现象以下方法
umount -lf   /data,
【磁盘管理与文件系统】  lsof +d   /data   ,fuser -mv   /data

    推荐阅读