目录

  • 目录
  • 前言
  • 文件系统
    • 目录结构
    • 文件的类型
    • 文件系统损坏后的修复
  • 磁盘分区
    • 分区的类型
    • 分区最小存储单元
      • 查看当前分区的block的大小
    • 分区格式
      • MBR格式
      • GPT格式
    • mount挂载指令
      • 挂载永久生效
    • XFS相关指令
    • swap分区
      • 增加swap分区
      • 修改swap分区的优先级

前言

RHEL7使用了XFS文件系统,而非原来的Ext(Extended file system)。

文件系统

文件系统:是OS用作于明确存储设备(磁盘,固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。OS中负责管理和存储文件信息的软件机制称为文件管理系统,简称文件系统。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

目录结构

/opt ⇒ 第三方软件安装目录
/run ⇒ RHEL7新加入,正在运行的应用程序
/usr ⇒ rpm包的程序,linux的程序文件(多为system 自带的软件)
/var ⇒ 可变数据的存放目录,如:ftp家目录、日志文件,建议单独分一个区,重装系统时不会覆盖单独分区的数据
/tmp ⇒ 临时共享目录,不能删除,删除后系统无法启动图形化(.x11-unix文件的存放位置)。若系统中安装了Oracle,则要求此目录的大小要超过(oracle 10g –> 400M、oracle 11g –> 1G)

文件的类型

文件类型标识符
- ⇒ 普通文件
d ⇒ 目录
b ⇒ 块设备
c ⇒ 字符设备 /dev/tty2
l ⇒ 链接文件
s ⇒ socket 套接字
权限后面的’.’代表启用了selinux,把 selinux 关闭后’.’就消失了

文件系统损坏后的修复

1) fsck指令:修复 ext3 ext4,RHEL6的fileSystem出故障后,需要进入到救援模式,并用check fs检测问题
2) xfs_repair指令:修复RHEL7的xfs分区

磁盘分区

注意:磁盘必须分区格式化后才能被文件系统识别使用(分区有两个部分:1.存储数据; 2.存储inode号)

分区的类型

    type:   code:NTFS xfs      83ext4ext3  swap     82 lvm      8e raid     fd extend   5

分区最小存储单元

block:4k-16k,每个block都有一个编号,block大小是在格式化时确定,由inode号来记录block在磁盘中存储的位置。
注意:每一个文件都有一个inode号:
每一个inode号对应一个文件名,文件的属性也存在inode记录中。

ls -i fileName # 查看文件的inode号

查看当前分区的block的大小

xfs_info /dev/sdaX  #查看xfs文件系统
tune2fs -l /dev/sdaX  #查看ext文件系统

分区格式

MBR格式

MBR格式的特性:兼容性好,一个磁盘最多有4 个主分区、1 个扩展分区、若干个在扩展分区下的逻辑分区。
查看所有磁盘的分区信息

fdisk -l

MRB (parted RHEL6 分 GPT ) – > 刷新分区表 partx RHEL6
fdisk指令的详细使用和分区步骤,请参考:http://blog.csdn.net/jmilk/article/details/49533121

GPT格式

GPT格式的特性:容量大于 2TB,可以128主分区。
GPT分区的步骤

parted /dev/sdX
mkpart partName
起始MB
结束MB
parted  #马上生效
gdisk /dev/sdX
mkfs.xfs  /dev/sdX -f  #xfs格式,对格式化有保护,需要加入-f强制格式化

mount挂载指令

Example:

mount -o noexec  /dev/sdX /xx  -o=option    #不想挂载后的分区执行脚本
mount -a  #重新挂载

挂载永久生效

编辑fstab文件
fstab:这个文件描述系统中各种文件系统的信息
vim /etc/fstab

UUID   挂载点   文件系统   挂载选项 defaults  0 0 

默认的挂载选项: [rw|suid|dev|exec|async]

获取UUID

blkid  deviceName   #得到指定设备的UUID

XFS相关指令

查看xfs分区的属性:xfs分区必须要挂载后才能查看

xfs_info  /dev/sdx

格式化xfs

mkfs.xfs -b size=xxxx /dev/sdx       

-b 指定数据blockSize
-i 指定源数据inodeSize(默认blockSize=4k;inodeSize=256byte)
xfs管理

xfs_admin -u  /dev/sdx  #查看uuid,uuid 每次格式化后都会变化

为已经格式化的分区修改uuid

uuidgen  #生成UUID
xfs_admin -U "0db55c77-5706-4b96-9573-fb9700185492" /dev/sdX   #指定设备UUID
xfs_admin -L xxxxxx(小于 12 个字符)  /dev/sdx  #设置xfs卷标
xfs_admin -l /dev/sdx

查看分区的指令

cat  /proc/partitions    #查看所有磁盘分区列表
fdisk -l #查看所有磁盘分区详细信息
df -Th    #只能查看已经挂载的分区
cat  /proc/swaps   #查看swap分区
swapon -s     #查看swap分区列表

swap分区

增加swap分区

步骤
fdisk /dev/sdX
n ⇒ 新建分区
t ⇒ 选择分区类型
82 ⇒ swap分区
partprobe 刷新分区表,执行两次
mkswap /dev/sdX ⇒ 格式化分区
swapon /dev/sdX ⇒ 开启swap分区

修改swap分区的优先级

命令行(临时)

swapon -p  number   /dev/sdX   #(暂时) 数字越大,优先级越高

编辑fstab文件(永久)
vim /etc/fstab

/dev/sda3     swap    swap   defaults  0 0   /dev/sda5     swap    swap   defaults,pri=2  0 0  

通过文件增加 swap(不推荐)

dd if=/dev/zero of=file  bs=1M count=xxxx
mkswap  file
chmod 600 file
swapon -p 3 file

挂载:vim /etc/fstab

/swap 文件的路径/file    swap   swap   defaults 0 0

Linux_文件系统、磁盘分区_RHEL7相关推荐

  1. Linux_文件系统磁盘分区

    目录 目录 前言 文件系统 目录结构 File文件标识符 文件系统修复指令 两种磁盘格式 MBR格式 GPT格式 磁盘分区 查看分区 分区的类型 分区最小存储单元 查看当前分区的block的大小 GP ...

  2. 1. 文件系统——磁盘分区、各目录功能、硬盘

    一.磁盘分区及文件访问入口 在前文中介绍过,Linux的整个文件系统像一棵倒置的数,最顶层的是根文件系统,其下有很多一级子目录,一级子目录下面是二级子目录,依此类推: /:根目录 /bin,/sbin ...

  3. linux文件系统——磁盘分区、Ext格式、文件属性与权限

    目录 一.磁盘 1. 机械磁盘组成 2. 磁盘逻辑结构 3. 磁盘分区 4. 分区与文件系统 二.文件系统 1. 目录树 2. Ext2文件系统(inode) 3. inode与目录树的关系 4. 文 ...

  4. 磁盘分区格式化及交换分区

    一:对分区格式化,就是创建文件系统 1:低级格式化:创建磁盘(磁道,扇区) 高级格式化:创建文件系统 磁盘分区是以磁道划分的,0磁道为MBR(Master Boot Record),不能被划分 磁盘最 ...

  5. 磁盘管理-磁盘分区-fdisk

    磁盘分区工具介绍----fdisk 应用场景:磁盘大小小于2TB分区工具(创建的分区表为MBR) 分区操作: centos7: fdisk /dev/sdb centos6: fdisk -cu /d ...

  6. 文件系统管理 之 Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍...

    作者:北南南北 来自:LinuxSir.Org 提要:Linux 磁盘分区表.文件系统的查看.统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作:但在本文,我们只 ...

  7. 大容量磁盘分区表、文件系统、分区工具的选择

    随着大数据时代的来临,磁盘介质越来越廉价,海量存储概念已经深入人心,以前我们接触到的存储容量可能几10G,几100G,最多几个T,现在动不动就是几10T,上100T,甚至PB级容量,如此大的存储容量对 ...

  8. linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍df...

    linux下查看硬盘使用情况 一.df -lh 命令 df 是来自于coreutils 软件包,系统安装时,就自带的:我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置: [root@lo ...

  9. linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例

    转自:truemylife.linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例 基本概念: 磁盘.分区.物理卷[物理部分] 卷组[中间部分] 逻辑卷.文件系统[虚拟化后可控制部分] 磁 ...

最新文章

  1. FastDFS为什么要结合Nginx?
  2. 用matlab编辑器打开.m文件
  3. iOS开发网络篇—多线程断点下载
  4. 接口结构_适用于Mac系统的API接口调试应用
  5. Message LongText(消息的详细长文本)
  6. 最全的C#图片处理类ImageHelper.cs
  7. 两表左连接count某一字段_表连接解决多日留存率问题|SQL
  8. [导入]韩语基本会话
  9. 【百度地图API】情人节求爱大作战——添加标注功能
  10. greenDaoMaster的学习研究
  11. 什么软件可以搜索python答案_【python学习手记】网课精灵~调用爬虫搜索网课答案~...
  12. 计算机网络自顶向下方法 习题参考答案 第三章
  13. Deeping Learning学习与感悟——《深度学习工程师》_1
  14. 女友升级到老婆的过程中发生的bug
  15. i9级E52450处理器_2019年度十款热门处理器横评 一场没有硝烟的PK
  16. 计算机视觉——SIFT特征提取与检索+匹配地理标记图像+RANSAC算法
  17. Hive:命令行界面、数据类型、DDL数据定义(数据库及表操作/分区分桶)、DML数据操作(数据导入导出)
  18. ubuntu1804安装opencv
  19. android swf webview,android webview播放swf文件
  20. 【前端】表格内容过长,显示省略号,鼠标移动显示全部内容,tips

热门文章

  1. java什么是成员域成员方法,java多态中的成员绑定
  2. java获取内存基址_安卓逆向|菜鸟的FRIDA学习笔记:内存读写
  3. 下载anaconda前需要卸载python吗_anaconda安装与卸载
  4. python ** 运算符_Python从入门到放弃运算符(2)
  5. 在世界第二届半机械人奥运会上,瘫痪驾驶员在Cybathlon BCI竞赛中争夺金牌
  6. 脑机接口拼写器是否真的安全?华中科技大学研究团队对此做了相关研究
  7. 将深度学习技术应用于基于情境感知的情绪识别
  8. 英特尔溢价4倍收购还遭拒!RISC-V芯片公司SiFive说想独立上市
  9. 手表可测血压,耳机支持颈椎保护……这届电子设备越来越“养生”了
  10. 类脑芯片怎么搞?三星哈佛:直接复制粘贴神经元 | Nature子刊