磁盘与文件系统管理

挂载概念
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。

注意:“挂载点”的目录需要以下几个要求:
(1)目录事先存在,可以用mkdir命令新建目录;
(2)挂载点目录不可被其他进程使用到;
(3)挂载点下原有文件将被隐藏。
挂载点,不占空间,挂载后,你往目录写数据,实际上就是写入到初始设置大小的分区里

硬盘主分区数目只有4个,因此主分区和扩展分区的序号限制在1~4,逻辑分区的序号从5开始。两种接口类型:IDE接口的硬盘设备,表示为“ hdX ”,SCSI接口的硬盘设备,表示为“ sdX ”,X 可以为 a,b,c,d 等字母序号。

fdisk 查看或管理磁盘分区
fdisk是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一
fdsik能划分磁盘称为若干个区,同时也能为每个分区指定分区的文件系统,比如fat 32、linux、linux wsap、fat 16以及其他Unix类操作系统的文件系统等;当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统,并挂载,这样一个分区才能使用。
fdisk 为一个交互式命令,轻重自带内建命令。

首先给虚拟机添加1块硬盘。
fdisk-I
动态添加磁盘(不重启)
cd /sys/class/scsi_host/
确定主机总线号
echo “- - -” > /sys/class/scsi_host/host0/scan
echo “- - -” > /sys/class/scsi_host/host1/scan
echo “- - -” > /sys/class/scsi_host/host2/scan
在不重启的情况下实现动态刷新,添加设备
有几个设备,就输入更改 host 后跟数字刷新几次
重新扫描 SCSI 总线来添加设备
fdisk -l
命令:Isblk
lsblk 查看块设备
free -m 查看内存

Device : 分区的设备文件名称。
Boot : 是否是引导分区。是,则有“ * ”标识。
Start : 该分区在硬盘中的起始位置(柱面数)。
End : 该分区在硬盘中的结束位置(柱面数)。
Blocks : 分区的大小,以 Blocks(块)为单位,默认的块大小为1024字节。
ID:分区对应的系统ID号。83表示Linux中的EXT4分区、8e表示LVM
逻辑卷。
System : 分区类型。

fdisk /dev/sdb 进入交互式的分区管理界面
内置命令:
a: 标记引导分区
d: 删余分区
g: 创建一个空的 GPT 分区
l: 列示分区类型
m: 帮助
n: 创建分区 (结束位置可用 +sizeM 或 +sizeG 的形式)
o: 创建一个空的 DOS 分区
p: 打印分区列表 (列出硬盘中的分区情况)
q: 不保存并退出
t: 更改分区类型
u: 更改显示单元
v: 验证分区表
w: 保存并退出

命令:partprobe
功能:不重启的情况下重读分区
partprobe /dev/sdb
命令:
mkfs 创建文件系统(格式化分区)
mkfs -t 文件系统类型 分区设备 (-t 可以省略)
mkfs.xfs /dev/sdb1
mkfs.xfs /dev/sdb2
Cent OS 6 系统默认使用 ext4 文件系统
Cent OS 7 系统默认使用 xfs 文件系统
创建挂载点
mkdir -p /data/sdb{1,2}
挂载
mount /dev/sdb1 /data/sdb1
mount /dev/sdb2 /data/sdb2
查看输出结果 Isblk
查看挂载路径 mount | grep sdbX (X为分区序号)
写入开机自动挂载
vim /etc/fstab
写入vim编辑器格式
/dev/sdb1 挂载路径 文件类型 defaults 0 0

命令:mkswap
make swap =mkswap 创建交换文件系统
功能:制作swap文件系统
swap 交换分区,不需要挂接,也不需要挂接点
mkswap /dev/sdb1 创建交换分区
swapon /dev/sdb1 启用交换分区
swapoff /dev/sdb1 停用交换分区
写入开机启动
vim /etc/fstab
写入vim编辑器格式
/dev/sdb2 swap swap defaults 0 0

命令: mount
功能:挂载文件系统到挂载点,用来操作数据
语法格式:
mount [[-t文件系统类型] <设备文件> <挂载点> [-o[选项]

-o选项
1. defaults
defaults 包含7个选项 / 权限
(1) rw: 可以读写
(2)suid:使文件系统具有 suid 和 sgid 功能
(3)dev:在文件系统上解释字符或设备文件
(4)exec:允许执行二进制文件
(5)auto:允许开机自动挂载,并且认同 -a 参数
(6)nouser:禁止普通用户挂载
(7)async:使用异步文件系统
2.ro:只读
3.user:普通用户可以挂载
4.noexec:在指定文件系统不可以做执行权限
5.sync:直接同步至设备
6.atime:每次访问文件系统即更新访问时间
7.remount:重新挂载指定文件系统
8.usrquota:用户的磁盘限额
9.grpquota:组的磁盘限额
10.loop:挂载伪文件系统
11.nodiratime:不会更新目录 inode 上的最后存取时间

-t: 指定文件系统类型

查看本地挂载情况 mount
卸载挂载的设备 umount
语法格式:umount < 挂载点 /设备路径 >
注意:如有操作在挂载点,将无法完成卸载动作。

文件: /etc/fstab
功能:文件系统的信息存储
特点:
1.可通过 fstab 配置实现自动挂载 / 半自动挂载
2.预设置相关选项 / 权限
3.是否可以 dump
4.是否可以 fsck
/etc/fstab 文件格式说明:
vim /etc/fstab 或 cat /etc/fstab

/dev/mapper/cl-root / xfs defaults 1 1
UUID=cf6864e9-bbbc-4bd5-897e-284aa0840b1b /boot
xfs defaults 0 0
/dev/mapper/cl-swap swap swap defaults 0 0

第1列:
设备文件 / 卷标 / UUID
UUID ( Universally Unique ldentifier ) 全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯
片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID
的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成
一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE
机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得)
UUID的唯一缺陷在于生成的结果串会比较长。
第2列
文件系统挂载点目录的位置
第3列
文件系统类型
第4列
挂载参数 选项 / 权限(mount 权限 / 选项)
(即mount 命令 -o 选项的参数)
第5列
能否被dump备份命令作用
0 为否,1 为用
第6列
是否使用 fsck 检验扇区,检验系统是否为完整
0 为不检查
1为优先检查 且此为 / 分区
2为其次检查 且为非根分区

命令:df
功能:显示磁盘分区上的可使用的磁盘空间
选项:
-h 或 --human-readable : 以可读性较高的方式来显示信息;
-T 或 --print-type : 显示文件系统的类型;
-i 或 --inodes:显示 inode 的信息;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值