Linux系统配置及运维项目化教程课件—Liunx文件系统及磁盘管理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章 Linux文件系统及磁盘管理
小张是 A 公司的 Linux 运维人员,今天早上来到公司
项
后拿到公司分配的一块 60GB的硬盘,要求小张将这个 硬盘装到服务器上,并建立一个 30GB的分区用来备份
目
原服务器的数据,此外公司经理还希望小张整理一下数
背
据,并完成下列要求: (1) 查找文件名开头为 sysctl 的文件并将其名字保存在
如果服务器数据比较多,因此使用gzip/zip 之类压缩速度比较快的方式,可以节约时间。如果时间充足,建议 使用 bzip2 进行压缩可以获得更大空间。
除了选择压缩方式,备份系统还需要考虑一些问题,如备份文件本身,/mnt 挂载目录等是不能一并备份的, 不然会出现问题,这里可以使用-exclude 参数,将取消一些目录的备份。
Linux系统的基本操作—文件打包和压缩
tar 命令进行归档
tar 是一个归档命令,而归档,也称为打包,指的是一个文件或目录的集合,而这 个集合被存储在一个文件中。归档文件是没有经过压缩的,不过也可以添加参数, 在归档的同时进行压缩。
常用的压缩方式
bzip2: 一个基于 Burrows-Wheeler 变换的压制工具,它具有特别强的压制能力,能 高效完成数据压缩,但就压缩速度来说并不是特别理想。 zip:zip使用频率比较高,相对比起来压缩速度高。
项目实施—磁盘及分区
1.添加磁盘
在虚拟机设置中点击添加,进入添加硬件向导。
项目实施—磁盘及分区 选择虚拟磁盘类型(推荐 SCSI)
创建新虚拟磁盘
项目实施—磁盘及分区 设置磁盘大小为60GB
设置磁盘名称
项目实施—磁盘及分区
2.查看与创建分区
1)使用 fdisk –l 命令 查看分区
项目实施—磁盘及分区
[root@user01 /]#ls /etc/yum pluginconf.d protected.d vars
添加参数进行不同类型的查询
--help :帮助(查看ls命令可使用的参数等) -a : 显示隐藏文件(ls查看会默认忽视开头为.的文件) -l : 查看文件的详细内容 -t : 将文件依建立时间之先后次序列出 -d : 只显示当前文件夹 -R : 若目录下有文件,则以下之文件亦皆依序列出 命令可以叠加使用,如 –at表示显示隐藏文件的同时并且依 建立时间之先后次序列出
项目实施—重定向符号
重定向符号“>>”可以将输出结果录入到文件中
查找文件名开头为 sysctl 的文件并用重定向符号,将输出结果/user01/sy目录下 sysctl.txt文件中,代码如下:
[root@user01 /]#find / –name sysctl* >> /user01/sy/syctl.txt
cp
cp 命令用于复制文件或目录。 如复制对象是目录,则需要在 cp 命令 后面加入-r参数。 mv 、 rm 命令也需要。
rm
rm命令用于删除文件。
Linux系统的基本操作—查看文件内容的其他方式
head
more
tail
head 命令适用于游览文件的 more 命 令通过设置参数, tail 命令适用于游览文件的结
Linux系统的基本操作--目录及文件的增删查改
touch 命令用于新建文件。
touch
mv 命令用于移动文件或修 改文件名。
mv
cat 命令用于查看文件内容
cat
mkdir
mkdir 命令用于新建目录。 但是mkdir命令没法在不存在的文 件夹中新建文件夹,而想要同时添 加多级目录需要在 mkdir命令 后 面添加 –p参数。
Linux系统的基本知识—文件信息参数
以/etc/sysconfig/network-scripts 文件夹里的文件的详细参数为例。
[root@user01 /]#ls –l /etc/sysconfig/network-scripts 总用量4 -rw-r--r--. 1 root root 279 11月 10 15:08 ifcfg-ens33
Thank
YOU FOR LISTENING
景
/user01/sy 目录下的sysctl.txt文件中。
(2) 将/root 目录下的文件信息保存在/user01/root 目
录下的 root.txt文件中。
(3) 将/user01/sy 和/user01/root 一并压缩成
gong.bz2 方便传输。
项 目 流 程
项目相关知识—硬盘
磁盘是指利用磁记录技术存储数据的存储器。 磁盘是计算机中主要的存储介质,可以存储大量的二进制数据, 并且断电后也能保持数据不丢失。磁盘分为硬盘和软盘,其中的 区别是软盘方便拆卸,但是存储不大,不过如今随着技术的发展 ,U盘、移动硬盘等的出现,导致软盘使用越来越少,只有一些比 较老的设备才会用到。 与软盘相对应的是硬盘,硬盘不方便移动,一般都装在机箱里面 ,容量较大,能够存储的文件比较多。 在购买与安装硬盘的过程中需要注意的一些参数—硬盘的接口和 尺寸,这决定着你购买的硬盘是否与计算机匹配。
上面输出结果中,前11个字符可看做一个整体,其中第一个字符表 示文件类型,常见的有:普通文件(-)、目录文件(d)、设备文件 (b)、管道文件(p)、链接文件(l)等。而后面每三个字符为一组, 分别表示读、写和执行的权限。这样的组一共有三组,分别对应文 件所有者、加入此用户组的账号、其他账号。至于最后的一个字符 中的“.”是启动了 seLinux后 新建的文件才有,如果是+号则表 示使用了 ACL。 后面参数分别表示:与该文件连接的文件数量、该文件的所有者、 该文件的所属组、该文件所占空间大小、文件的新建时间和文件名 字。
项目相关知识—硬盘接口种类
IDE
SCSI
SATA
进电子集成驱动器,其 拥有价格低、兼容性强、 安装方便等特点,这是 其他类型的硬盘无法替 代的。
小型计算机系统接口,SCSI 一 般适用于小型机,具有应用范围 广、多任务、带宽大、CPU 占 用率低,以及热插拔等优点,可 惜的是价格相对比较高,随着技 术的发展应用率也逐渐提高。
2)使用 fdisk +磁盘名 命令进入该磁盘的fdisk命令模式
输入 n 可以添加新的分区
输入 p 可以添加主分区,而输入 e 可以添加逻辑分区
项目实施—磁盘及分区
新建一个 30G 大小的逻辑分区
输入 t 将之前新建的分区 5 类型修改为 8e(逻辑卷)
保存退出后,使用 partprobe 命令通知系统分区表的变化
项目实施—创建文件系统
新建文件系统
建立文件系统的过程,就是用相应格式化工具格式化分区的过程,一个分区只有确立了文件系统才能被使用。 对于 Linux来说,它几乎支持目前所有主流的文件系统,如 NTFS(只读)、FAT(可读可写)、ext2、ext3、 reiserfs、swap 等,需要谨慎考虑并使用合适的文件系统。
格式为 UUID(或分区名字) 挂载目录使用的文件系统 default 0 0
项目实施—查看磁盘使用情况
df 命令用于显示目前在 Linux 系统上的文件系统的磁盘使用情况统计
df [-参数][文件或目录]
•df命令常用参数:
•-a包括伪文件系统、重复文件系统和不可访问文件系统。 •-h使用人们常用的单位自行显示容量(1GB=1024MB)。 •-H使用人们常用的单位自行显示容量 (1GB=1000MB)。 •-I 列出 inode 资讯,不列出已使用 block。 •-l 限制列出的文件结构。 •-P 使用 POSIX 输出格式。 •-T 显示文件系统的形式。
开头部分。
灵活地查看文件
尾部分。
Linux系统的基本操作—查找文件
find 命令查找文件
find 命令用来在指定目录中查找文件,根据参数的不同,可以通过文件名、文件大 小、文件所属用户、修改时间和文件类型等条件来搜寻,基本命令格式为: find[查 询范围][-选项][选项参数] 常用的选项: -name:通过名字进行查找。 -user(group):通过文件所有者(所属组)进行查找,也可配合-not 表否定使用 。 -max(min)depth:最大(最小)级目录的搜索。 -size:根据文件大小来搜索。 •-type:根据文件类型进行查询。 •-perm:根据文件的权限进行查询。 •逻辑操作符:-a(与)、-o(或)、!(非),逻辑操作符可以将多个选项合并使 用。 -exec:对 find 执行的结果进行操作。
具备纠错能力,能大幅 度提高数据可用性,因 此主要应用于 PC 端。
Linux系统的基本知识—路径
相对路径是指从当前 所在目录到文件所在 位置的路径,通常用 “ ./ ” 表 示当 前 所在 目 录 , 用 “ ../ ” 表 示 上一级目录。
绝对 路径
相对 路径
绝对路径是指从根目 录开始到文件所在位 置的整个路径。
使用df –h命令显示磁盘使用情况
项目实施—备份系统数据
根据要求还需要将系统数据进行一次备份,命令如下所示:
[root@user01 /]# tar cvpzf /user01/beifen/beifen1.gz --exclude=/proc --exclude=/lost+found -exclude=/user01/beifen/beifen1.gz --exclude=/mnt --exclude=/sys /
项目实施—管理逻辑卷
逻辑卷的概念
直接建立默认的分区,都不能随意更改大小。而LVM (逻辑卷)是 Linux 环境中对磁盘分区进行管理的一种机 制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性,对于要建立能进 行扩展的逻辑卷要将分区类型设置为 8e(Linux LVM)。 物理卷(PV):处于LVM最底层,可以是物理硬盘或分区 卷组(VG):建立在PV之上,可以含有一个到多个PV。 逻辑卷(LV):建立在VG之上,相当于原来分区的概念,大小可以动态改变。
使用mkfs将/dev/vg2/lv2 逻辑卷用 ext4 格式化,新建文件系统。
[root@user01 /]# mkfs.ext4 /dev/vg2/lv2
使用 blkid 命令查看 UUID
项目实施—挂载文件系统 配置挂载需要编辑/etc/fstab 文挡的内容
按 i 键进入编辑模式,在结尾录入想要挂载的逻辑卷信息,录入代码后如下所示
Linux系统的基本操作—查看和切换目录
这是Linux 中一个简单而 又实用的命令,效果是显 示当前所在的目录。
pwd命令查看当前所在目录
cd 命令用于切换目录, 使用方法为“cd+路径”。
cd 命令切换目录
Linux系统的基本操作--查看目录信息
ls 查看目录内的文件信息
ls 命令查看目录内的文件信息,使用方法为“ls+路径”
创建 30GB的逻辑卷
[root@user01 /]#pvcreate /dev/sdc5 Physical volume "/dev/sdc5" successfully created. [root@localhost /]#vgcreate vg2 /dev/sdc5 -s 8M Volume group "vg2" successfully created [root@localhost /]#lvcreate -L 30GB -n lv2 vg2 Logical volume "lv2" created.
小张是 A 公司的 Linux 运维人员,今天早上来到公司
项
后拿到公司分配的一块 60GB的硬盘,要求小张将这个 硬盘装到服务器上,并建立一个 30GB的分区用来备份
目
原服务器的数据,此外公司经理还希望小张整理一下数
背
据,并完成下列要求: (1) 查找文件名开头为 sysctl 的文件并将其名字保存在
如果服务器数据比较多,因此使用gzip/zip 之类压缩速度比较快的方式,可以节约时间。如果时间充足,建议 使用 bzip2 进行压缩可以获得更大空间。
除了选择压缩方式,备份系统还需要考虑一些问题,如备份文件本身,/mnt 挂载目录等是不能一并备份的, 不然会出现问题,这里可以使用-exclude 参数,将取消一些目录的备份。
Linux系统的基本操作—文件打包和压缩
tar 命令进行归档
tar 是一个归档命令,而归档,也称为打包,指的是一个文件或目录的集合,而这 个集合被存储在一个文件中。归档文件是没有经过压缩的,不过也可以添加参数, 在归档的同时进行压缩。
常用的压缩方式
bzip2: 一个基于 Burrows-Wheeler 变换的压制工具,它具有特别强的压制能力,能 高效完成数据压缩,但就压缩速度来说并不是特别理想。 zip:zip使用频率比较高,相对比起来压缩速度高。
项目实施—磁盘及分区
1.添加磁盘
在虚拟机设置中点击添加,进入添加硬件向导。
项目实施—磁盘及分区 选择虚拟磁盘类型(推荐 SCSI)
创建新虚拟磁盘
项目实施—磁盘及分区 设置磁盘大小为60GB
设置磁盘名称
项目实施—磁盘及分区
2.查看与创建分区
1)使用 fdisk –l 命令 查看分区
项目实施—磁盘及分区
[root@user01 /]#ls /etc/yum pluginconf.d protected.d vars
添加参数进行不同类型的查询
--help :帮助(查看ls命令可使用的参数等) -a : 显示隐藏文件(ls查看会默认忽视开头为.的文件) -l : 查看文件的详细内容 -t : 将文件依建立时间之先后次序列出 -d : 只显示当前文件夹 -R : 若目录下有文件,则以下之文件亦皆依序列出 命令可以叠加使用,如 –at表示显示隐藏文件的同时并且依 建立时间之先后次序列出
项目实施—重定向符号
重定向符号“>>”可以将输出结果录入到文件中
查找文件名开头为 sysctl 的文件并用重定向符号,将输出结果/user01/sy目录下 sysctl.txt文件中,代码如下:
[root@user01 /]#find / –name sysctl* >> /user01/sy/syctl.txt
cp
cp 命令用于复制文件或目录。 如复制对象是目录,则需要在 cp 命令 后面加入-r参数。 mv 、 rm 命令也需要。
rm
rm命令用于删除文件。
Linux系统的基本操作—查看文件内容的其他方式
head
more
tail
head 命令适用于游览文件的 more 命 令通过设置参数, tail 命令适用于游览文件的结
Linux系统的基本操作--目录及文件的增删查改
touch 命令用于新建文件。
touch
mv 命令用于移动文件或修 改文件名。
mv
cat 命令用于查看文件内容
cat
mkdir
mkdir 命令用于新建目录。 但是mkdir命令没法在不存在的文 件夹中新建文件夹,而想要同时添 加多级目录需要在 mkdir命令 后 面添加 –p参数。
Linux系统的基本知识—文件信息参数
以/etc/sysconfig/network-scripts 文件夹里的文件的详细参数为例。
[root@user01 /]#ls –l /etc/sysconfig/network-scripts 总用量4 -rw-r--r--. 1 root root 279 11月 10 15:08 ifcfg-ens33
Thank
YOU FOR LISTENING
景
/user01/sy 目录下的sysctl.txt文件中。
(2) 将/root 目录下的文件信息保存在/user01/root 目
录下的 root.txt文件中。
(3) 将/user01/sy 和/user01/root 一并压缩成
gong.bz2 方便传输。
项 目 流 程
项目相关知识—硬盘
磁盘是指利用磁记录技术存储数据的存储器。 磁盘是计算机中主要的存储介质,可以存储大量的二进制数据, 并且断电后也能保持数据不丢失。磁盘分为硬盘和软盘,其中的 区别是软盘方便拆卸,但是存储不大,不过如今随着技术的发展 ,U盘、移动硬盘等的出现,导致软盘使用越来越少,只有一些比 较老的设备才会用到。 与软盘相对应的是硬盘,硬盘不方便移动,一般都装在机箱里面 ,容量较大,能够存储的文件比较多。 在购买与安装硬盘的过程中需要注意的一些参数—硬盘的接口和 尺寸,这决定着你购买的硬盘是否与计算机匹配。
上面输出结果中,前11个字符可看做一个整体,其中第一个字符表 示文件类型,常见的有:普通文件(-)、目录文件(d)、设备文件 (b)、管道文件(p)、链接文件(l)等。而后面每三个字符为一组, 分别表示读、写和执行的权限。这样的组一共有三组,分别对应文 件所有者、加入此用户组的账号、其他账号。至于最后的一个字符 中的“.”是启动了 seLinux后 新建的文件才有,如果是+号则表 示使用了 ACL。 后面参数分别表示:与该文件连接的文件数量、该文件的所有者、 该文件的所属组、该文件所占空间大小、文件的新建时间和文件名 字。
项目相关知识—硬盘接口种类
IDE
SCSI
SATA
进电子集成驱动器,其 拥有价格低、兼容性强、 安装方便等特点,这是 其他类型的硬盘无法替 代的。
小型计算机系统接口,SCSI 一 般适用于小型机,具有应用范围 广、多任务、带宽大、CPU 占 用率低,以及热插拔等优点,可 惜的是价格相对比较高,随着技 术的发展应用率也逐渐提高。
2)使用 fdisk +磁盘名 命令进入该磁盘的fdisk命令模式
输入 n 可以添加新的分区
输入 p 可以添加主分区,而输入 e 可以添加逻辑分区
项目实施—磁盘及分区
新建一个 30G 大小的逻辑分区
输入 t 将之前新建的分区 5 类型修改为 8e(逻辑卷)
保存退出后,使用 partprobe 命令通知系统分区表的变化
项目实施—创建文件系统
新建文件系统
建立文件系统的过程,就是用相应格式化工具格式化分区的过程,一个分区只有确立了文件系统才能被使用。 对于 Linux来说,它几乎支持目前所有主流的文件系统,如 NTFS(只读)、FAT(可读可写)、ext2、ext3、 reiserfs、swap 等,需要谨慎考虑并使用合适的文件系统。
格式为 UUID(或分区名字) 挂载目录使用的文件系统 default 0 0
项目实施—查看磁盘使用情况
df 命令用于显示目前在 Linux 系统上的文件系统的磁盘使用情况统计
df [-参数][文件或目录]
•df命令常用参数:
•-a包括伪文件系统、重复文件系统和不可访问文件系统。 •-h使用人们常用的单位自行显示容量(1GB=1024MB)。 •-H使用人们常用的单位自行显示容量 (1GB=1000MB)。 •-I 列出 inode 资讯,不列出已使用 block。 •-l 限制列出的文件结构。 •-P 使用 POSIX 输出格式。 •-T 显示文件系统的形式。
开头部分。
灵活地查看文件
尾部分。
Linux系统的基本操作—查找文件
find 命令查找文件
find 命令用来在指定目录中查找文件,根据参数的不同,可以通过文件名、文件大 小、文件所属用户、修改时间和文件类型等条件来搜寻,基本命令格式为: find[查 询范围][-选项][选项参数] 常用的选项: -name:通过名字进行查找。 -user(group):通过文件所有者(所属组)进行查找,也可配合-not 表否定使用 。 -max(min)depth:最大(最小)级目录的搜索。 -size:根据文件大小来搜索。 •-type:根据文件类型进行查询。 •-perm:根据文件的权限进行查询。 •逻辑操作符:-a(与)、-o(或)、!(非),逻辑操作符可以将多个选项合并使 用。 -exec:对 find 执行的结果进行操作。
具备纠错能力,能大幅 度提高数据可用性,因 此主要应用于 PC 端。
Linux系统的基本知识—路径
相对路径是指从当前 所在目录到文件所在 位置的路径,通常用 “ ./ ” 表 示当 前 所在 目 录 , 用 “ ../ ” 表 示 上一级目录。
绝对 路径
相对 路径
绝对路径是指从根目 录开始到文件所在位 置的整个路径。
使用df –h命令显示磁盘使用情况
项目实施—备份系统数据
根据要求还需要将系统数据进行一次备份,命令如下所示:
[root@user01 /]# tar cvpzf /user01/beifen/beifen1.gz --exclude=/proc --exclude=/lost+found -exclude=/user01/beifen/beifen1.gz --exclude=/mnt --exclude=/sys /
项目实施—管理逻辑卷
逻辑卷的概念
直接建立默认的分区,都不能随意更改大小。而LVM (逻辑卷)是 Linux 环境中对磁盘分区进行管理的一种机 制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性,对于要建立能进 行扩展的逻辑卷要将分区类型设置为 8e(Linux LVM)。 物理卷(PV):处于LVM最底层,可以是物理硬盘或分区 卷组(VG):建立在PV之上,可以含有一个到多个PV。 逻辑卷(LV):建立在VG之上,相当于原来分区的概念,大小可以动态改变。
使用mkfs将/dev/vg2/lv2 逻辑卷用 ext4 格式化,新建文件系统。
[root@user01 /]# mkfs.ext4 /dev/vg2/lv2
使用 blkid 命令查看 UUID
项目实施—挂载文件系统 配置挂载需要编辑/etc/fstab 文挡的内容
按 i 键进入编辑模式,在结尾录入想要挂载的逻辑卷信息,录入代码后如下所示
Linux系统的基本操作—查看和切换目录
这是Linux 中一个简单而 又实用的命令,效果是显 示当前所在的目录。
pwd命令查看当前所在目录
cd 命令用于切换目录, 使用方法为“cd+路径”。
cd 命令切换目录
Linux系统的基本操作--查看目录信息
ls 查看目录内的文件信息
ls 命令查看目录内的文件信息,使用方法为“ls+路径”
创建 30GB的逻辑卷
[root@user01 /]#pvcreate /dev/sdc5 Physical volume "/dev/sdc5" successfully created. [root@localhost /]#vgcreate vg2 /dev/sdc5 -s 8M Volume group "vg2" successfully created [root@localhost /]#lvcreate -L 30GB -n lv2 vg2 Logical volume "lv2" created.