优秀的编程知识分享平台

网站首页 > 技术文章 正文

linux之文件系统管理fdisk分区及自动挂载

nanyue 2024-11-04 13:07:53 技术文章 3 ℃

使用fdisk命令分区

# fdisk /dev/sdb

  • fdisk命令交互说明

  • a:设置可引导标记

  • b:编辑bsd磁盘标签

  • c:设置DOS操作系统兼容标记

  • d:删除一个分区

  • l:显示已知的文件系统类型。82为Linux swap分区,83为Linux分区

  • m:显示帮助菜单

  • n:新建分区

  • o:建立空白dos分区表

  • p:显示分区列表

  • q:不保存退出

  • s:新建空白SUN磁盘标签

  • t:改变一个分区的系统ID

  • u:改变显示记录单位

  • v:验证分区表

  • w:保存退出

  • x:附加功能(仅专家)

格式化分区:

#mkfs -t ext4 /dev/sdb1

建立挂载点并挂载

# mkdir /disk1

# mount /dev/sdb1 /disk1/

分区自动挂载

自动挂载归根结底是将配置写入/etc/fstab文件,只要写入了这个文件,开机之后,就会依照这个配置来进行启动挂载。

/etc/fstab是系统重要的启动文件,如果写错了会造成系统崩溃或无法启动。

/etc/fstab文件:

  • 第一字段:分区设备文件名或UUID即硬盘通用唯一识别码,

  • 第二字段:挂载点

  • 第三字段:文件系统名称

  • 第四字段:挂载参数

  • 第五字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份,

  • 第六字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,1的优先级比2高,即数字越小优先级越高,

#mount -a 依据配置文件/etc/fstab的内容,自动挂载

fstab文件修复

启动的时候输入密码,

# mount -o remount,rw / 重新挂载为读写权限

然后重新编辑文件。

这种修复模式不是万能的,它只能修复fstab文件报错的情况,如果把根分区改错了,系统就彻底的完了。

分配swap分区

# free 命令

查看内存与swap分区使用情况:

cached(缓存):是指把读取出来的数据保存在内存当中,当再次读取时 ,不用读取硬盘而直接从内存当中读取,加速了数据的读取过程,

buffer(缓冲):指在写入数据时,先把分散的写入操作保存到内存当中,当达到一定程度再集中写入硬盘,减少了磁盘碎片和硬盘的反复寻道,加速了数据的写入过程。

# fdisk /dev/sdb

按n新建分区,分好后把ID号改为82

格式化 # mkswap /dev/sdb6

# swapon /dev/sdb6 加入swap分区

# swapoff /dev/sdb6 取消swap分区

swap分区开机自动挂载

# vi /etc/fstab

/dev/sdb6 swap swap defaults 0 0

Tags:

最近发表
标签列表