Linux磁盘管理及文件系统

查看系统中的磁盘设备

fdisk -l

图片[1] - Linux磁盘管理及文件系统 - 正则时光

规划硬盘中的分区

fdisk命令

用途:在交互式的操作环境中管理磁盘分区

格式:fdisk [磁盘设备]

交互模式中的常用指令

• m:查看操作指令的帮助信息

• p:列表查看分区信息

• n:新建分区

• d:删除分区

• t:变更分区类型

• w:保存分区设置并退出

• q:放弃分区设置并退出

LINUX下文件系统

为了能在磁盘分区设备上储存与读取文件,我们需要在分区上创立文件系统。每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构。Linux将各个文件系统挂载(mount)在系统目录树中使用。

对应不同的操作系统与设备,计算机里有许许多多种文件系统。

不同的文件系统存放、搜索文件的方式都有不同。

下面是在Linux操作系统中可识别的文件系统:

  • ext2/ext3/ext4 :这是Linux中使用最多的文件系统
  • xfs:RHEL 7.0版推荐文件系统
  • msdos :DOS、Windows和OS/2使用该文件系统
  • vfat :扩展的DOS文件系统,支持长文件名
  • iso9660:CD-ROM的标准文件系统
  • smbfs/cifs:支持SMB协议的网络文件系统
  • nfs:网络文件系统,在文章后部会有详细介
  • swap:用于Linux磁盘交换分区的特殊文件系统

在分区中创建文件系统

mkfs命令

用途:Make Filesystem,创建文件系统(格式化)

格式:mkfs -t 文件系统类型 分区设备

图片[2] - Linux磁盘管理及文件系统 - 正则时光

挂载、卸载文件系统

mount命令

用途:挂载文件系统、ISO镜像到指定文件夹

格式:mount [ -t 类型 ] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点目录

umount命令

用途:卸载已挂载的文件系统

格式:umount 存储设备位置

umount 挂载点目录

设置文件系统的自动挂载

/etc/fstab配置文件

包含了需要开机后自动挂载的文件系统记录

图片[3] - Linux磁盘管理及文件系统 - 正则时光

扩展SWAP分区大小

mkswap命令

用途:Make Swap,创建交换文件系统

格式:mkswap 分区设备

图片[4] - Linux磁盘管理及文件系统 - 正则时光

SWAP的优先级设定

swap分区从高优先级到低优先级依次使用

• 查看优先级: swapon –s

• 用户可以给某个swap指定一个0到32767的优先级

• 如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减1

• 通过设置priority把性能最好,速度最快的磁盘上的swap设置为最高的优先级

• 修改/etc/fstab 指定一个大的pri值

• /dev/sdd2 swap swap defaults,pri=1 0 0

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享