博客
关于我
一、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/

你可能感兴趣的文章
Nginx配置代理解决本地html进行ajax请求接口跨域问题
查看>>
Nginx配置参数中文说明
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置如何一键生成
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
NHibernate学习[1]
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>
NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
查看>>
NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
查看>>
NIH发布包含10600张CT图像数据库 为AI算法测试铺路
查看>>