6_ 存储结构与磁盘划分(RHEL7)–学习笔记
6.1 # 一切从“/”开始
/
6.2 # 物理设备的命名规则
/dev/sdb1 #b盘第1主分区
/dev/sdb2 #b盘第2主分区
/dev/sdb3 #b盘第3主分区
/dev/sdb4 #b盘第4主分区
/dev/sdc1 #c盘第1主分区
/dev/sdc2 #c盘第2主分区
/dev/sdc3 #c盘第3主分区
/dev/sdc5 #c盘第1(5-4)个逻辑分区 ,c4为扩展分区
/dev/sdc6 #c盘第2个逻辑分区
6.3 # 文件系统与数据资料
inode # 每个文件的权限与属性记录在inode 中
该文件的访问权限(read、 write、 execute);
该文件的所有者与所属组(owner、 group);
该文件的大小(size);
该文件的创建或内容修改时间(ctime);
该文件的最后一次访问时间(atime);
该文件的修改时间(mtime);
文件的特殊权限(SUID、 SGID、 SBIT);
该文件的真实数据地址(point)
block #而文件的实际内容则保存在 block 块中
6.4 # 挂载硬件设备
1_ 分区
2_ 格式化
3_ 挂载 # 当用户需要使用硬盘设备或分区中的数据时,
# 需要先将硬盘与一个已存在的目录文件进行关联,这个关联动作就是“挂载”
# mount 文件系统 挂载目录 # 用于挂载文件系统,仅单次
# umount [挂载点/设备文件] #用于撤销已经挂载的设备文件
-a 挂载所有在/etc/fstab 中定义的文件系统
-t 指定文件系统的类型
mount /dev/sbd2 /backup
umount /dev/sdb2
vim /etc/fstab
/dev/mapper/rhel-root / xfs defaults 1 1
UUID=812b1f7c-8b5b-43da-8c /boot xfs defaults 1 2
/dev/mapper /rhel-swap swap swap defaults 0 0
/dev/cdrom /media/cdrom iso9660 defaults 0 0
/dev/sdb2 /backup ext4 defaults 0 0
# /设备文件 /挂载目录 /格式类型 /权限选项 /是否备份 /是否自检
6.5 # 添加硬盘设备
1_ 分区
# fdisk [磁盘名称] # 用于管理磁盘分区
m 查看全部可用的参数
n 添加新的分区
d 删除某个分区信息
l 列出所有可用的分区类型
t 改变某个分区的类型
p 查看分区信息
w 保存并退出
q 不保存直接退出
fdisk /dev/sdb
p
n
p (primary)
+2G (该分区容量大小)
w
/dev/sdb1 # 分区后的名字
file /dev/sdb1
partprobe #手动将分区信息同步到内核,
2_ 格式化
mkfs.xfs /dev/sdb1 #格式分区为 XFS 的文件系统
# mkfs 输入 mkfs 名后再敲击两下用于补齐命令的 Tab键
# 出现常用的文件系统名称
3_ 挂载
mkdir /newFS
mount /dev/sdb1 /newFS/
df -h # df -h 命令来查看挂载状态和硬盘使用量信息
du -sh /newFS/ # du [选项][文件] du -sh /*
# 用来查看一个或多个文件占用了多大的硬盘空间
vim /etc/fstab
6.6 # 添加交换分区
#SWAP 把内存中暂时不常用的数据临时存放到硬盘中,解决真实物理内存不足的问题
mkswap /dev/sdb2 # 专用的格式化命令 mkswap,新建的主分区进行格式化操作
free -m
swapon /dev/sdb2
free -m
vim /etc/fstab
/dev/sdb2 swap swap defaults 0 0
6.7 # 磁盘容量配额
#quota # 使用 quota 命令进行磁盘容量配额管理
# 软限制
# 硬限制
# 默认关闭,需开启
vim /etc/fstab
UUID=812b1f7c-8b5b /boot xfs defaults,uquota 1 2
# xfs_quota [参数] 配额 文件系统
# -c 参数用于以参数的形式设置要执行的命令
# -x 参数是专家模式
xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 tom' /boot
xfs_quota -x -c report /boot
# edquota [参数] [用户] # 用于编辑用户的 quota 配额限制
# -u 参数表示要针对哪个用户进行设置
# -g 参数表示要针对哪个用户组进行设置
edquota -u tom
Filesystem blocks soft hard inodes soft hard
/dev/sda 6144 3072 8192 1 3 6
#硬盘使用量 #创建文件数量
6.8 # 软硬方式链接
# hard link # 硬链接 为一个“指向原始文件 inode 的指针”,
#系统不为它分配独立的 inode 和文件
# symbolic link # 软连接 仅包含所链接文件的路径名,因此能链
# 接目录文件,也可以跨越文件系统进行链接。
# 类似于 Windows 系统中快捷方式
ln [选项] 目标 用于创建链接文件
-s 创建“符号链接”(如果不带-s 参数,则默认创建硬链接)
-f 强制创建文件或目录的链接
-i 覆盖前先询问
-v 显示创建链接的过程
echo "Welcome to linuxprobe.com" > readme.txt
ln -s readme.txt readit.txt #软链接
ls -l readme.txt
-rw-r--r-- 1 root root 26 Jan 11 00:08 readme.txt # 1为原始文件的硬盘链接数
rm -f readme.txt
cat readit.txt
cat: readit.txt: No such file or directory
echo "Welcome to linuxprobe.com" > readme.txt
ln readme.txt readit.txt
ls -l readme.txt
-rw-r--r-- 2 root root 26 Jan 11 00:13 readme.txt
rm -f readme.txt
cat readit.txt