2022年linux文件系统的管理 .pdf

上传人:Che****ry 文档编号:27268781 上传时间:2022-07-23 格式:PDF 页数:15 大小:496.24KB
返回 下载 相关 举报
2022年linux文件系统的管理 .pdf_第1页
第1页 / 共15页
2022年linux文件系统的管理 .pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《2022年linux文件系统的管理 .pdf》由会员分享,可在线阅读,更多相关《2022年linux文件系统的管理 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、 proc 文件系统1proc 文件系统是内核映像,该目录中的文件是存放在系统内存里的。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc 得到系统的信息,并可以改变内核的某些参数。2cpuinfo 文件:保存了cpu 的基本信息,如类型、制造商、型号和性能等。3devices 文件:保存当前运行的核心配置的设备驱动的列表,包括了字符设备和块设备。4filesystems 文件:保存了内核支持的文件系统的列表。5interrupts 文件:显示当前系统设备使用中断的列表,这在设备冲突的诊断中十分有用。6meminfo 文件:显示存储器使用信息的列表,包括物理

2、内存和虚拟内存swap。7modules 文件:显示当前内核加载的模块的列表,当用户安装了一个新的模块后,可以通过该文件查看模块是否被内核正确加载。8version 文件:显示当前系统内核的版本信息,其实“uname -r”命令显示的信息就是从该文件中读取的。9uptime 文件:显示当前系统开机运转到现在经过的时间,其实“uptime ”命令的信息就是从该文件获取的。10net 目录:保存着系统网络协议状态信息,存取该目录下的文件可以监视网络连接。二、 fdisk 分区工具1查看分区信息:fdisk l 2进入分区界面:fdisk 硬盘名称(如: fdisk /dev/sda )3进入 fd

3、isk 的主界面后,系统会提示键入m 以获取帮助。4各个命令的功能:命令功能a 将某个分区设置文活动分区b 编辑某个分区为BSD分区c 设置某个分区为DOS兼容分区d 删除某个分区L 列出 Linux 支持所有分区m 显示帮助信息n 新建一个分区o 新建一个空的DOS分区表p 打印(显示)分区表q 退出 fdisk 但不保存配置s 新建一个空的SUN分区t 修改分区文件系统的类型ID u 修改分区大小的显示方式v 校验分区表w 退出 fdisk 并保存配置x 使用额外的专家级功能5创建分区:新建分区可以使用n 命令。需要注意的是每个硬盘上只能有四个主分区(无扩展分区)。如果想有四个以上分区,可

4、以创建三个主分区及一个扩展分区,在扩展分区内可以建立多个逻辑分区,逻辑分区没有数量的限制。选择分区编号(本里选择主分区p)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 输入分区的起始柱面号输入分区大小,单位可以用结束柱面数或大小来表示。如果单位是结束柱面数则直接输入数字即可,如果单位是大小,则要使用“+数字 G” 、 “+数字 M” 、 “+数字 K”的格式。6使用 p 命令查看分区信息7修改分区文件系统的类型ID:新建立的

5、分区文件系统类型默认为Linux Native,如果需要将其改为其它类型(如 FAT 、Linux swap) ,可以使用t 命令修改分区的类型ID。8删除分区:使用d 命令并键入要删除的分区的编号9保存改变并退出fdisk:键入 w 命令即可。10 分区更改后需要执行partprobe 命令更新分区表。三、 分区格式化1Linux 常用分区格式化命令:mkfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mke2fs mke4fs mkfs t ext2,ext3 -L labe l m 6 /dev/sda1 mkfs.ext2 -L label -m 6 -b 2048

6、-i 4096 /dev/sda1 mkfs.ext3 -L label -m 6 -b 2048 -i 4096 /dev/sda1 mkfs.ext4 -L label -m 6 -b 2048 -i 4096 /dev/sda1 mke2fs -L label m 5 -b 2048 -i 4096 -j /dev/sda1 (-j 生成 ext3 日志节点和文件系统,-m 指定文件系统保留的百分比;-i 指定 inode 大小。 ) mke4fs -L label -t ext2,ext3,ext4 -m 6 /dev/sdb2 名师资料总结 - - -精品资料欢迎下载 - - - -

7、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 请注意以上命令将导致数据丢失。2如果在格式化时没有指定卷标,可以先卸载分区,然后使用e2label命令重新制定卷标。如:e2label /dev/sdb2 Label 四、 调整 ext2/ext3 文件系统的参数1简介:调整 / 查看 ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周

8、期及方式。2用法:tune2fs -l -c max-mount-counts -e errors-behavior -f -i interval-between-checks -j -J journal-options -m reserved-blocks-percentage -o mount-options,. -r reserved-blocks-count -s sparse-super-flag -u user -g group -C mount-count -L volume-name -M last-mounted-directory -O feature,. -T time-

9、last-checked -U UUID device 3常用选项说明:-l 查看文件系统信息-c max-mount-counts 设置强制自检的挂载次数,如果开启,每挂载一次mount count就会加 1,超过次数就会强制自检。-i interval-between-checksd|m|w 设置强制自检的时间间隔d 天 m月 w周 -m reserved-blocks-percentage 保留块的百分比-j 将 ext2 文件系统转换为ext3 类型的文件系统-L volume-label 类似 e2label的功能,可以修改文件系统的标签-r reserved-blocks-coun

10、t 调整系统保留空间-o mount-option,. Set or clear the indicated default mount options in the filesystem. 设置或清除默认挂载的文件系统选项4示例:5tune2fs -c 30 /dev/hda1 设置强制检查前文件系统可以挂载的次数tune2fs -c 0 /dev/hda1 关闭强制检查挂载次数限制。tune2fs -i 10 /dev/hda1 10天后检查tune2fs -i 1d /dev/hda1 1天后检查tune2fs -i 3w /dev/hda1 3周后检查名师资料总结 - - -精品资料欢

11、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - tune2fs -i 6m /dev/hda1 半年后检查tune2fs -i 0 /dev/hda1 禁用时间检查tune2fs -j /dev/hda1 添加日志功能,将ext2 转换成 ext3 文件系统tune2fs -r 40000 /dev/hda1 调整 /dev/hda1分区的保留空间为40000 个磁盘块tune2fs -o acl,user_xattr /dev/hda1 设置 /dev/hd

12、a1挂载选项,启用Posix Access Control Lists和用户指定的扩展属性以上参数与参数值之间可以不加空格,如:tune2fs i0 c0 /dev/hda1 6查看所有分区的UUID及 LABEL :blkid ;也可以使用e2label /dev/sda1来查看单个设备的卷标。五、 mount 命令的使用1语法: mount -afFhnrvVw -L -o -t 设备名 加载点 用法说明: mount 可将指定设备中指定的文件系统加载到Linux 目录下(也就是装载点)。可将经常使用的设备写入文件 /etc/fastab,以使系统在每次启动时自动加载。mount 加载设备

13、的信息记录在/etc/mtab文件中。使用umount 命令卸载设备时,记录将被清除。2 常用参数和选项:-a 加载文件 /etc/fstab中设置的所有设备。-f 不实际加载设备。可与-v 等参数同时使用以查看mount 的执行过程。-F 需与 -a 参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。-L 加载文件系统为指定标签的设备。-n 不将加载信息记录在/etc/mtab文件中。3-o 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。常用选项包括:auto 必须在 /etc/fstab文件中指定此选项。 执行 -a 参数时,会加载设置

14、为auto 的设备,取消选取为 noauto 。defaults 使用默认的选项。默认选项为rw、suid 、dev、exec、anto nouser与 async。dev 可读文件系统上的字符或块设备,取消选项为nodev。noauto 无法使用 -a 参数来加载。remount 重新加载设备。通常用于改变设备的设置状态。ro 以只读模式加载。rw 以可读写模式加载。-r 以只读方式加载设备。loop 使用回送设备挂在文件系统。uid= henry,gid=henry 所有挂载的系统中的文件都属于henry 。4-t 指定设备的文件系统类型。常用的选项说明有:ext2 Linux目前的常用文

15、件系统。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - msdos MS-DOS 的 FAT。nfs 网络文件系统。ntfs Windows NT的文件系统。auto 自动检测文件系统。5-v 执行时显示详细的信息。6-V 显示版本信息。7-w 以可读写模式加载设备,默认设置。8device 要挂接 (mount) 的设备。9dir设备在系统上的挂接点(mount point)。10从光盘制作光盘镜像文件。将光盘放入光驱,执行

16、下面的命令。#cp /dev/cdrom /home/sunky/mydisk.iso 或#dd if=/dev/cdrom of=/home/sunky/mydisk.iso 注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso 11将文件和目录制作成光盘镜像文件,执行下面的命令。#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/mydir 注: 这条命令将 /home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/my

17、disk.iso,光盘卷标为: mydisk 12光盘镜像文件的挂接(mount) #mount -o loop /home/sunky/mydisk.iso /mnt/vcdrom 注:使用 /mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。挂接移动硬盘13挂接 Windows文件共享Windows网络共享的核心是SMB/CIFS ,在 linux下要挂接 (mount)windows 的磁盘共享,就必须安装和使用samba软件包。当 windows 系统共享设置好以后,就可以在linux客户端挂接 (mount) 了,具体操作如下:# mkdir p /mnt/

18、samba 注:建立一个目录用来作挂接点(mount point) # mount -o username=admin,password=123 /10.140.133.23/c$ /mnt/samba 14查看挂载点的使用情况:fuser v /mnt 查看正在使用 /mnt 挂载点的用户。fuser km /mnt 终止所有用户对/mnt 的访问。六、 交换分区的使用1简介:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - -

19、Linux 系统中的 Linux 交换分区是当物理内存(RAM )被充满时,作为物理内存的缓存来使用。当系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移动到Linux 交换分区上。 Linux 交换分区位于硬盘上,所以它的存取速度比物理内存要慢。和Windows 的虚拟内存( pagefile.sys)的作用是一样的。2mkswap命令 : 功能说明: 设置交换区 (swap area)。语法: mkswap -cf-v0-v1设备名称或文件交换区大小 补充说明: mkswap 可将磁盘分区或文件设为Linux 的交换区。参数: -c 建立交换区前,先检查是否有损坏的区块。

20、 -f 在 SPARC 电脑上建立交换区时,要加上此参数。 -v0 建立旧式交换区,此为预设值。 -v1 建立新式交换区。 交换区大小 指定交换区的大小,单位为1024 字节。3swapon命令:功能说明: 启动系统交换区(swap area) 。语法: swapon -ahsV-p 设备 补充说明: Linux 系统的内存管理必须使用交换区来建立虚拟内存。 -a 将 /etc/fstab 文件中所有设置为swap 的设备,启动为交换区。 -h 显示帮助。 -p 指定交换区的优先顺序,数值越大则优先级越高。 -s 显示交换区的使用状况。 -V 显示版本信息。4将普通分区 /dev/sda1转换

21、成交换分区:利用 fdisk命令将 /dev/sda1的分区 ID 转换为 82。mkswap L label /dev/sda1 将/dev/sda1转换成交换分区。swapon /dev/sda1 激活 /dev/sda1 。添加到 /etc/fstab文件。mount a 检查 /etc/fstab是否有错误。5通过 /dev/zero分配交换文件 (相当于交换分区) :dd if=/dev/zero of=/mnt/swapfile bs=1M count=500 产生一个大小为500M的空文件。mkswap /mnt/swapfile swapon /mnt/swapfile 此时

22、/mnt/swapfile已经成为了swap 分区,不再是普通文件了。要注意swapfile不能放在 /dev 目录下,否则会报错。添加到 /etc/fstab文件中。mount a 检查 /etc/fstab是否有错误。6可以使用 cat /proc/swaps命令或者 swapon -s 查看交换分区的信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 7删除交换分区及交换文件:删除交换分区:1, 在救援模式下启动系统。

23、2, 使用 swapoff 命令卸载交换分区。3, 使用 fdisk 命令删除交换分区。4, 删除 /etc/fstab文件中相应的配置数。删除交换文件:1, 在救援模式下启动系统。2, 使用 swapoff 卸载交换文件。3, rm 命令删除交换文件。4, 删除 /etc/fstab 文件中相应的配置数据。七、 磁盘配额1编辑 /etc/fstab文件,在将要做配额的分区/disk1及/disk2添加 usrquota选项:2重新挂载 /disk1和/disk2分区: mount -o remount /disk1 如果不使用此命令处理,在启用配额时会报错。3创建用户和组的配额数据库:quo

24、tacheck cugm /disk1 -c: 创建数据库。-d: 详细显示指令执行过程,便于排错或了解程序执行的情形。-m: 覆盖原有的配额文件。-u:扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目。-g:扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目。-v :显示指令执行过程。此过程将在 /disk1 下产生 aquota.user 和 aquota.group 两个数据库文件。4启用配额: quotaon /disk1(取消配额使用quotaon a /disk1) 5对用户做配额:edquota client1 命令执行后会弹出上图所示的编辑窗口:Filesyste

25、m :表示正在设置配额的文件系统( 上例中 /dev/sdb1挂载在 /disk1上,/dev/sdb2挂载在 /disk2上) 。block :当前已使用的磁盘空间。soft(第一个 ): 使用空间的软限制,表示用户可以使用的磁盘空间大小,超过次使用限制将发出警告,可以有 7 天的 ( 默认 )的超越,在七天内必须清理空间,否则将自动转为硬限制,0 表示不限制。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - hard( 第一

26、个 ): 使用空间的硬限制,不能超越次使用限制,它表示用户能够使用的最大的磁盘空间,0 表示不限制。inodes: 当前文件个数。soft(第二个 ) :用户可以创建的文件( 包括目录 ) 个数的软限制,超过此限制将发出警告,可以有7 天的超越。hard :用户可以创建文件个数的硬限制,不能超越。以上单位缺省为KB 。6查看用户配额:quota client1,如果不接用户参数,将显示当前用户本身的配额信息。用户使用做了配额的磁盘之前,使用该命令显示的结果为:Disk quotas for user client1 (uid 546):none 7配额策略模仿:edquota p user1

27、user2 user3 , usern( 让 user2 ,usern 模仿 user1 的策略 ) 8为群组执行配额:edquota g group进入编辑项,类似如对用户的配额。可以使用quota g group来查看组的配额信息。9将用户或群组的配额应用到群组:待完善10改变过渡期:全局设置:使用 edquota t 命令改变软限制到硬限制之间的间隔时间。局部设置:使用 edquota T user|group对单个的用户或组设置过渡期。11repqouta a : 查看所有用户的配额信息。八、 磁盘冗余阵列RAID 1常用 RAID类型简介:RAID0:1、 简介: RAID 0 又称

28、为 Stripe 或 Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。2、 配置条件:最低两块磁盘,且分区大小尽量相同。3、 应用领域:对高磁盘容量及高速磁盘存取有特殊需求,而又不计较其高故障率的工作。当然,如果你名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -

29、 - 第 8 页,共 15 页 - - - - - - - - - 正在使用集群, RAID 0 无疑是提高磁盘I/O 性能的最好方法, 因为在这种情况下,你就不用担心冗余的问题了。4、不能在线添加及删除它的组成分区。RAID1:1、 简介:RAID 1 通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。2、 配置条件:最低两块磁盘,且分区大小尽量相

30、同。3、 应用领域:数据库、金融系统等一些对数据有着高可靠性要求的领域。再者就是系统中写数据量比较少,而读数据量又比较多的情况下可以采用这一模式。4、假如只有两块盘组成,则不能在线删除其中的任意一块盘,只能先将其中一块作“破坏”处理,再将之删除。可以在线添加其他硬盘,添加的盘容量应与其他盘相当,否则会报错。RAID5:1、 简介: RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5 可以理解为是 RAID 0和 RAID 1的折中方案。 RAID 5可以为系统提供数据安全保障,但保障程度要比RAID1 低而磁盘空间利用率要比RAID1 高。RAID 5具有和 RA

31、ID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5 的磁盘空间利用率要比RAID 1 高,存储成本相对较低。2、 配置条件:最低三块硬盘,且分区大小尽量相同。3、 应用领域:适合于事务处理环境,例如民航售票处、销售系统等。4、 假如只有三块盘组成,则不能在线删除其中的任意一块盘,只能先将其中一块作“破坏”处理,再将之删除。可以在线添加其他硬盘,添加的盘容量应与其他盘相当,否则会报错。RAID设备可以命名为 /dev/md0 、/dev/md1 、/dev/md2 、,1、 硬 RAID与软 RA

32、ID的区别2、 在使用命令mdadm 创建 RAID时会同时创建设备。1mdadm 命令详解:基本语法: mdadm mode options mode:Assemble:将以前定义的某个阵列加入当前在用阵列。Create :创建一个新的阵列,每个device 具有 superblocks Manage: 管理阵列,比如 add 或 remove Misc :允许单独对阵列中的某个device 做操作,比如抹去superblocks 或 终止在用的阵列。Follow or Monitor:监控 raid 1,4,5,6 和 multipath 的状态Grow :改变 raid 容量或阵列中的d

33、evice 数目名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - options:-A, -assemble:加入一个以前定义的阵列-C, -create:创建一个新的阵列-D, -detail:打印一个或多个md device 的详细信息-E, -examine:打印 device 上的 md superblock 的内容-h, -help:帮助信息,用在以上选项后,则显示该选项信息-v, -verbose:显示细节-b, -

34、brief:较少的细节。用于-detail 和 -examine 选项-f, -force -c, -config= :指定配置文件,缺省为/etc/mdadm/ mdadm.conf -s, -scan:扫描配置文件或/proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm/ mdadm.conf create 或 build 使用的选项 :-c, -chunk=:Specify chunk size of kibibytes. 缺省为64. -l, -level=:设定 RAID 级别 . -n, -raid-devices=:指定阵列中可用device 数目。-x, -sp

35、are-devices=:指定初始阵列的热备盘数目。-a, -auto=no,yes,md,mdp,part,pNN:创建 RAID 同时是否创建设备。2创建 RAID: mdadm C /dev/md0 a yes l 1 n 2 x 1 /dev/sda1 /dev/sda2 /dev/sdc1 注:sda1 及 sda2 共同组成 RAID1,sdc1 为热备盘。使用此命令前先将三个分区的类型改为fd , 并确认处于umount 状态。如果要在创建其它RAID如 RAID5, mdadm C后要接 /dev/md1 ,以此类推。格式化 RAID设备: mkfs.ext3 L /md0 /

36、dev/md0 注:也可以使用e2label /dev/md0 LABEL修改 /dev/md0 的 label 。查看 RAID的创建过程: mdadm D /dev/md0 创建 /dev/md0 的挂载点,写入 /etc/fstab文件。mount a 测试 /etc/fstab文件的正确性。其它RAID 创建过程类似。3查看阵列状态简介:当创建一个新阵列或者阵列重构时,设备需要进行同步操作,这一过程需要一定时间,可以通过查看 /proc/mdstat 文件,来显示阵列的当前状态以及同步进度、所需时间等。查看数据同步过程:# more /proc/mdstat Personalities

37、 : raid5 md0 : active raid5 sdd13 sde14 sdc11 sdb10 75469842 blocks level 5, 128k chunk, algorithm 2 3/2 UU_ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - . recovery = 4.3% (1622601/37734912) finish=1.0min speed=15146K/sec unused device

38、s: 状态参数解析:# more /proc/mdstat Personalities : raid5 md0 : active raid5 sdd12 sde13 sdc11 sdb10 75469842 blocks level 5, 128k chunk, algorithm 2 3/3 UUU unused devices: 通过以上内容,可以很清楚地看出当前阵列的状态,各部分所代表的意思如下:“3/3 ”中的第一位数表示阵列所包含的设备数,第二位数表示活动的设备数,如果有一个设备损坏,则第二位数将减1;“UUU”标记当前阵列可以正常使用的设备情况,现假设/dev/sdb1 出现故障,

39、则该标记将变成_UU ,这时的阵列以降级模式运行,即该阵列仍然可用,但是不再具有任何冗余;“sdd12 ”指阵列所包含的设备数为n,若方括号内的数值小于n,则表示该设备为活动设备,若数值大于等于n,则该设备为备份设备,当一个设备出现故障的时候,相应设备的方括号后将被标以(F)。4故障模拟:1、将 /dev/sdb1 标记为已损坏的设备# mdadm /dev/md0 -f /dev/sdb1 2、移除损坏的设备# mdadm /dev/md0 -r /dev/sdb1 3、将新设备添加到阵列# mdadm /dev/md0 -a /dev/sdb1 新添加的设备将作为热备盘使用, 注意如果想把

40、 /dev/sdb1添加上去,需要先删除/dev/sdb1. 5 阵列常用维护命令:1、启动阵列# mdadm -As /dev/md0 该命令指启动 /dev/md0 阵列,其中 “ -A ”指装载一个已存在的阵列;“ -s” 指查找mdadm.conf 文件中的配置信息,并以此为依据启动阵列。#mdadm -As 该命令指启动mdadm.conf 文件中的所有阵列。#mdadm -A /dev/md0 /dev/sdb,c,d,e 如果没有创建mdadm.conf 文件则可以采用上面这种启动方式。事实上,自 RHEL5.4 以后,即使停掉 RAID ,在缺少 mdadm.conf文件的情况

41、下,系统重新启动时也会自动激活RAID 。2、停止阵列# umount /md0 # mdadm -S /dev/md0 3、显示指定阵列的详细信息# mdadm -D /dev/md0 4、删除阵列#umount /md0 / 卸载 md0名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - #mdadm -S /dev/md0 / 停止md0 阵列或#rm /dev/md0 修改 /etc/mdadm.conf、/etc/fs

42、tab等配置文件,把相关的地方去掉;最后,用 fdisk对磁盘进行重新分区即可。5 、 监控 RAID mdadm的监控模式提供一些实用的功能,可以使用下列命令来监控/dev/md0, delay参数指时间间隔,紧急事件和严重的错误会及时发送给系统管理员:# mdadm -monitor -mail=eric4everlocalhost -delay=300 /dev/md0 当使用监控模式时,mdadm不会退出,可以使用下列命令:# nohup mdadm -monitor -mail=eric4everlocalhost -delay=300 /dev/md0 & 注: RAID0监视时状

43、态如下:RAID1及 RAID5检视状态正常情况下无任何提示。九、 逻辑卷1创建逻辑卷把将要转换成逻辑卷的分区ID 调整为 8e 创建物理卷: pvcreate /dev/sdc1 /dev/sdc2 /dev/sdc3,可用 pvdisplay命令查看结果。将物理卷合成卷组vg0:vgcreate s 16M vg0 /dev/sdc1 /dev/sdc2 /dev/sdc3,可用 vgdisplay命令查看结果。-s 参数指定 PE(vg 的最小组成单位,越大则空间浪费越多)大小。从卷组 vg0 划分逻辑卷: lvcreate L 800M n lv0 vg0,可用 lvdisplay命令

44、查看结果。 跟“-l 32”参数表示逻辑卷大小用32 个 PE表示。 -n 后接逻辑卷的名字。格式化逻辑卷:mkfs.ext3 L /lv0 /dev/vg0/lv0 挂载逻辑卷lv0 并写入 /etc/fstab文件。2查看卷的概要信息:查看逻辑卷的概要信息:lvscan 查看卷组的概要信息:vgscan 查看物理卷的概要信息:pvscan 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 3扩展已有卷组的空间:将/dev/

45、sdc4的分区 ID 调整为 8e。将/dev/sdc4转换成物理卷:pvcreate /dev/sdc4。将/dev/sdc4扩充到卷组vg0:vgextend vg0 /dev/sdc4。查看卷组信息:vgdisplay。4从卷组删除指定物理卷:要先确保将要被删除的物理卷未被使用,即使 umount 逻辑卷也不能直接使用vgreduce 命令删除指定的被占用的物理卷。可以先删除逻辑卷再从卷组中删除物理卷。一般逻辑卷会从第一个物理卷开始占用。如果物理卷被占用可使用:pvmove /dev/sdc1 /dev/sdc3,将物理卷 /dev/sdc1中的数据转移到同卷组的物理卷 /dev/sdc

46、3中,此时即可利用vgreduce 将物理卷 /dev/sdc1从卷子中删除。如果物理卷未被占用, 则可以直接使用vgreduce vg0 /dev/sdc3命令来从卷组vg0 中删除 /dev/sdc3 。倘若还想将 /dev/sdc3踢出物理卷,可使用:pvremove /dev/sdc3 5扩展已有逻辑卷的空间:为 lv1 分区在原有基础上增加500M :lvextend L +500M /dev/vg0/lv1 将 lv1 分区大小调整为600M : lvextend L 600M /dev/vg0/lv1 调整文件系统的大小为lv1 分区的大小: resize2fs /dev/vg0

47、/lv1 未指定参数即表示将lv1 上的文件系统大小调整为与分区等大。RHEL5.5之后的版本中,调整分区后结束后即可生效。如果发现空间没有增加,可以使用resize2fs /dev/vg0/lv1命令手动调整文件系统大小。6减小逻辑卷的大小:卸载逻辑卷: umount /lv1 强制检查文件系统是否有错误:e2fsck f /dev/vg0/lv1 将文件系统大小减小到300M :resize2fs /dev/vg0/lv1 300M若不加任何参数表示文件系统大小与分区大小相同。将逻辑卷分区的大小减小到300M :lvreduce L 300M /dev/vg0/lv1或将逻辑卷分区大小减小

48、200M :lvreduce L -200M /dev/vg0/lv1要保证调整后的文件系统的大小要小于调整后的逻辑卷分区的大小。重新挂载逻辑卷十、 逻辑卷快照1简介:在生成逻辑卷快照时我们会分配给它一定的空间,但只有在原来的逻辑卷或者快照有所改变时才会使用这些空间。快照中只含有原来的逻辑卷中更改的数据或者自生成快照以后,快照中更改的数据,而不是对对应逻辑卷分区做镜像。因此创建一个快照分区时,不需要使用和你正创建快照的分区一样大小的分区 , 而是改变了的数据的大小。这取决于正在写入分区的数据的多少和希望保留LVM 快照时间的长短。你保留的时间越长改变的数据越多,在分区上数据的改变率越高,快照的

49、平均生命期越短。如果一个LVM分区的改变量超过了快照的大小,那么快照就会被释放。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 2创建逻辑卷快照:给逻辑卷 /dev/vg0/lv0 创建一个 200M 大小,名为lv0-back 的快照:lvcreate L 200M s n lv0-back /dev/vg0/lv0其中 -L 指定快照大小,也可使用-l 利用 PE 个数定义快照大小;-s 表示所建为快照而非逻辑卷;-n

50、指定逻辑卷快照的名称。若要生成只读模式的快照请使用以下命令:lvcreate L 200M p r s n lv0-back /dev/vg0/lv0 挂载快照: mount o ro /dev/vg0/lv0-back /lv0-back 快照创建后无需格式化,设备路径与对应的逻辑卷相同,只是设备名不同而已。无论是逻辑卷中改变的数据还是对应快照中改变的数据,大小都不能超过快照的大小,否则快照将会失效。查看快照信息:lvdisplay /dev/vg0/lv0-back 3扩展逻辑卷快照的大小:lvextend L 60M /dev/vg0/lv0-back 或 lvextend L +40M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁