磁盘管理和文件系统

目录

一.磁盘基础

  1.磁盘结构 

     1)磁盘的物理结构

     2)磁盘的数据结构

   2.MBR与磁盘分区表示

   3.磁盘分区结构

二.文件系统类型

   1.XFS文件系统

   2.SWAP交换文件系统

   3.Linux支持的其它文件系统类型

 三.检测并确认新硬盘

   1.fdisk命令查看或管理磁盘分区

   2.mkfs命令创建文件系统(格式化)

   3.mkswap命令创建交换文件系统 

四.挂载

   1.mount挂载 

   2.umount取消挂载 

   3.设置文件系统的自动挂载

   4.查看磁盘使用情况

 总结


一.磁盘基础
1.磁盘结构
1)硬盘的物理结构**
盘片:硬盘有多个盘片,每盘片2面
磁头:每面一个磁头

2)硬盘的数据结构
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成 柱面和磁道数量相等
硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x
每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
磁盘接口类型
●IDE、 SATA、SCSI、SAS、光纤通道
sata:支持热插拔,抗干扰强,散热好,速度快
scsi:CPU占用小,读写快,支持热插拔
SAS:读写更快

2.MBR与磁盘分区表示
主引导记录(MBR:Master Boot Record)
MBR位于硬盘第一个物理扇区处
MBR中包含硬盘的主引导程序446 bytes和硬盘分区表
分区表有4个分区记录区,每个分区记录区占16个字节Linux中将硬盘、分区等设备均表示为文件
/dev/hda5   hd=ide  sd=sata  a第1块 5 第5分区

3.磁盘分区结构
硬盘中的主分区数目只有4个
主分区和扩展分区的序号限制在1~4
扩展分区再分为逻辑分区
逻辑分区的序号将始终从5开始

二.文件系统类型
1.XFS文件系统
●存放文件和目录数据的分区
●高性能的日志型文件系统
●CentOS 7系统中默认使用的文件系统

2.SWAP,交换文件系统
为Linux系统建立交换分区

3.Linux支持的其它文件系统类型
FAT16、FAT32、NTFS
EXT4、JFS......

三.检测并确认新硬盘
1.fdisk命令查看或管理磁盘分区
fdisk -I[磁盘设备]

fdisk[磁盘设备]
交互模式中的常用指令
m、p、n、d、t、w、q
n新建一个分区
p显示分区表
t修改分区的系统号码
d删除一个分区
w保存并且退出
q不保存退出

[root@localhost etc]# fdisk -l

磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a6ce7

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    50311167    25154560   83  Linux
/dev/sda2        50311168   209711103    79699968   8e  Linux LVM

添加硬盘步骤
1).先添加硬盘并让系统识别,重启或echo
2)fdisk 分区  作用,方便使用,最大化硬盘性能
3)格式化后确定文件系统,win不格式化也无法使用
4)挂载

2.mkfs命令创建文件系统(格式化)
Make Filesystem,
mkfs -t 文件系统类型  格式化的分区或者硬盘
或者
mkfs.文件系统类型 格式化的分区或者硬盘

[root@localhost ~]# Is /sbin/mkfs*
/sbin/mkfs   /sbin/mkfs.cramfs /sbin/mkfs.ext3  /sbin/mkfs.minix
/sbin/mkfs.btrfs /sbin/mkfs.ext2   /sbin/mkfs.ext4  /sbin/mkfs.xfs
[root@localhost ~]# mkfs -t xfs /dev/sdb1

3.mkswap命令创建交换文件系统
mkswap 分区设备

[root@localhost ~]# mkswap ldevlsdb5
[root@localhost ~]# cat /procImeminfo | grep SwapTotal
SwapTotal: 8257532 kB
[root@localhost ~]# swapon /devlsdb5
[root@localhost ~]# cat /proclmeminfo | grep SwapTotal
SwapTotal:10354680 kB
[root@localhost~]# swapoff /devlsdb5

 四.挂载
1.mount挂载
你的光驱里并没有放在系统中
光盘的包 只有先挂载光盘到我的系统
一切皆文件,硬件不可能是文件,那就用不了,硬件以文件形式显示出来,并不是真正的文件
将硬件例如硬盘,光驱等,挂载在目录下使用变成文件,存在硬盘中
档案相当于系统中的数据 ,是跟着硬件设备的安装或撤除而出现或消失的
挂载文件系统、ISO镜像到指定文件夹
mount [-t类型]存储设备挂载点目录
mount -o loop ISO镜像文件挂载点目录
[root@localhost ~]# df                                    查看已挂载项目
[root@localhost ~]# mount /dev/sr0 /mnt                   挂载光驱到/mnt下
mount -a 检查挂载是否正常

 2.umount 取消挂载
 卸载已挂载的文件系统
umount存储设备位置
umount挂载点目录
-f 强制取消挂载

3.设置文件系统的自动挂载

最好用uuid,查找方法

[root@localhost yum.repos.d]# blkid
/dev/sda1: UUID="0cebec14-3506-411d-8257-667162fdb74d" TYPE="xfs" 
/dev/sda2: UUID="VmZk6c-vfxL-PCyC-uKFN-s3KE-ym5V-S6wGjw" TYPE="LVM2_member" 
/dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 


/etc/fstab配置文件
包含需要开机后自动挂载的文件系统记录
[root@localhost ~]# vim /etc/fstab
/dev/sdb1    /mailbox          xfs                     defaults                    0            0
分区/uuid               挂载点     文件系统类型         默认类型                备份     自检

设置完一定要mount -a
注意事项

1最好为空文件,文件有几率丢失
2如果当前目录是挂载目录,不能解挂
3不能一个目录挂多个设备

4.查看磁盘使用情况
df命令
df  [选项] [文件]
 -T 显示文件类型
 -i   inode号
 -h  显示方式为友好方式

[root@localhost ~]# df -hT                  
文件系统                         类型      容量     已用    可用    可用%   挂载点
ldev/mapper/VolGroup-Lv_root ext4         6.7G    4.1G    2.3G   65%        /
/dev/sda1                   ext4          99M      11M    83M    12%      /boot/devlshr
tmpfs                       tmpfs         252M     0      252M            

具体流程

1.在虚拟机上添加硬盘

2.fdisk -l 查看已有硬盘

3.识别硬盘,一种重启,

另一种

​
[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host1/scan
[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host2/scan

​

4.lsblk 查看硬盘

5.fdisk 已添加的硬盘

6.-p 确认无新分区

7-n  新建分区

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): 
Using default response p
分区号 (2-4,默认 2):2
起始 扇区 (20973568-125829119,默认为 20973568):
将使用默认值 20973568
Last 扇区, +扇区 or +size{K,M,G} (20973568-125829119,默认为 125829119):+10G
分区 2 已设置为 Linux 类型,大小设为 10 GiB

8 -p查看

9.-w 保存并退出

创建文件系统

10.mkfs.文件类型  设备路径

11.mount 设备路径  挂载目录(空目录)

12.umount 挂载目录    解挂

创建交换系统

8→1.建好分区后选 -t

2.选择对应分区,

3.设置系统号,选择82,为交换系统

4.w选择保存退出

5.free -h 查看swap

6.mkswap 设备路径

7swapon/swaponoff 设备路径     开启swap或关闭swap

永久创建文件系统

10→1.vim /etc/fstab

2.在行尾输入并保存退出

/dev/sdb1        /mnt         xfs               defaults     0    0
分区               挂载点     文件系统类型

或者通过blkid 查获uuid填在分区位置 

3.mount -a

总结
新建硬盘并能使用
分区,格式化  挂载
swap空间硬盘开启关闭
 分区    mkswap  加分区或者硬件设备   swapon   swapoff
 free -h 加单位
永久挂载光驱硬盘
用户设备(或uuid,查看方式blkid) 挂载点,文件系统(光驱ios9660)默认defaults    0(备份不开启) 0 (开机不自检)
fdisk分区
硬盘基本构造
扇区,磁道,柱面

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值