2022年linux文件系统的管理 .pdf
《2022年linux文件系统的管理 .pdf》由会员分享,可在线阅读,更多相关《2022年linux文件系统的管理 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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( 第一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年linux文件系统的管理 2022 linux 文件系统 管理
限制150内