博客
关于我
一、Linux磁盘管理(持续更新纠错......)
阅读量:556 次
发布时间:2019-03-09

本文共 1943 字,大约阅读时间需要 6 分钟。

Linux文件系统与磁盘管理详解

FHS(Filesystem Hierarchy Standard) 是 Linux 系统中文件存储的标准化规范,帮助用户明确文件应保存到何处、如何查找等。理解 FHS 是掌握 Linux 文件系统管理的基础。

常见目录及其用途

Linux 系统目录结构遵循 FHS 规范,各个目录的用途明确。以下是关键目录的解释:

目录 用途
/boot 存储启动所需文件,如内核、启动菜单等。
/dev 存放硬件设备文件,系统内核通过 udev ميڈια Whitespaces 将硬件设备呈现为文件形式。
/etc 放置系统配置文件,如网络、用户认证等。
/home 用户个人home目录,存储用户数据、配置文件等。
/bin 存储执行权限要求较高的系统程序,仅供 root 使用。
/lib 系统程序库,-rays 和/bin、/sbin命令所需的库文件。
/sbin 存储与系统启动与运行直接相关的命令。
/media 用于挂载外部设备或远程文件系统的目录。
/opt 存储第三方软件或附加功能的配置文件。
/root 系统管理员的家目录,通常与 /etc、/bin等高级配置有关。
/srv 存储网络服务相关文件,如Apache、Nginx配置文件。
/tmp 临时目录,供所有用户共享,但不保证持久性。
/proc 映射虚拟文件系统,显示系统状态如内核、进程等信息。
/usr 系统程序目录,包含大量系统程序和库文件。
/usr/local 用户自行安装的软件和配置文件。
/lost+found 存储该文件系统发生错误时丢失的文件片段。

硬件设备命名规则

硬件设备在 /dev 目录下呈现出文件形式,udev服务通过田丁负责设备管理。以下是常见硬件设备的命名规则:

设备 文件 说明
IDE 设备 /dev/hda[a-d] :");
SCSI/SATA/UUID /dev/sd[a-p] :"基于小盘硬件检测顺序命名,如anielevic槽的顺序决定分配顺序。
软驱 /dev/fd[0-1] :"软驱身份。支持多种驱动形式。
打印机 /dev/lp[0-15] :"打印机设备文件名。
光驱 /dev/cdrom :"光盘驱动器文件。
鼓手 /dev/mouse :"鼠标设备文件名。
磁带机 /dev/st0/dev/ht0 :"依据被改写的设备类型决定文件名。
网络设备 /dev/eth[0-21] :"以太网网卡设备文件名。

硬盘分区规划

硬盘分区遵循уля安主分区和扩展分区规则。以下是分区规划的注意事项:

分区类型
  • 主分区(/): 通常为第一个分区,容量根据需求适度配置,如50GB。
  • 扩展分区(/ext2或/swap): 用于存放可扩展空间,分区号为 2 开始,例如 /ext2 或 /swap。
  • 逻辑 Volume(LVM): 使用 LVM 提供更灵活的分区划分,尤其建议新手使用 LVM。
分区容量划分
  • 根目录(/): 推荐为50GB。
  • 主目录(/home): 推荐为200GB。
  • swap交换分区: 推荐为与物理内存容量相同,如8GB。
  • 其他目录(如 /var、/data): 根据具体需求划分,/var 推荐为50GB。

文件系统选择

Linux 支持多种文件系统,以下是主要类型及其用途:

文件系统 特点 eines
ext3 提供数据冗余和快速恢复,适合默认配置。
ext4 批量分配块功能加速读写,支持大容量,极大容量下性能优于ext3。
XFS 提供高性能和高容量支持,适合大数据存储,恢复速度快。
JFS 以压缩文件系统设计,提供高性能和稳定性。
Btrfs 提供面板快照、RAID等高级功能,支持存储层次化管理。

硬盘操作指令

  • 格式化分区:使用 mkfs.xfsmkfs.ext4 格式化文件系统。
  • 挂载设备:命令 mount 提供挂载选项,例如 -t xfs 指定文件系统类型。
  • 卸载:使用 umount 命令卸载设备,避免设备占用。
  • 检查文件系统:使用 fsckxfs_repair 处理文件系统错误。

软硬链接配置

  • 硬链接:适合存储频繁访问的重要文件,减少磁盘碎片。
  • 软链接:适合共享或跨设备链接目录文件,无硬性限制。
  • ln命令:使用选项配置链接,如 -s 创建软链接,-h 显式提示。

交换分区配置

  • 创建交换分区:使用 mkswap 格式化为 swap 文件系统。
  • 激活交换:使用 swapon 提供内存扩展。

通过合理规划文件系统、硬件设备分区、数据存储管理等操作,用户能有效提升 Linux 系统性能。掌握这些技能,可以更好地部署和管理SWAP交换分区、配置磁盘配额服务及硬链接。

转载地址:http://vzcpz.baihongyu.com/

你可能感兴趣的文章
nodejs图片转换字节保存
查看>>
nodejs在Liunx上的部署生产方式-PM2
查看>>
nodejs基于art-template模板引擎生成
查看>>
nodejs字符与字节之间的转换
查看>>
NodeJs学习笔记001--npm换源
查看>>
NodeJs学习笔记002--npm常用命令详解
查看>>
nodejs学习笔记一——nodejs安装
查看>>
vue3+Element-plus icon图标无法显示的问题(已解决)
查看>>
NodeJS实现跨域的方法( 4种 )
查看>>
nodejs封装http请求
查看>>
nodejs常用组件
查看>>
nodejs开发公众号报错 40164,白名单配置找不到,竟然是这个原因
查看>>
Nodejs异步回调的处理方法总结
查看>>
NodeJS报错 Fatal error: ENOSPC: System limit for number of file watchers reached, watch ‘...path...‘
查看>>
nodejs支持ssi实现include shtml页面
查看>>
Nodejs教程09:实现一个带接口请求的简单服务器
查看>>
nodejs服务端实现post请求
查看>>
nodejs框架,原理,组件,核心,跟npm和vue的关系
查看>>
Nodejs概览: 思维导图、核心技术、应用场景
查看>>
nodejs模块——fs模块
查看>>