6_ 存储结构与磁盘划分(RHEL7)

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

你可能感兴趣的:(学习笔记,RHEL7,Linuxprobe.com)