Linux_文件系统、磁盘分区_RHEL7

前言

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      83
    ext4
    ext3
    swap     82
    lvm      8e
    raid     fd
    extend   5

分区最小存储单元

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

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

查看当前分区的block的大小

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

分区格式

MBR格式

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

fdisk -l
  • 1
  • 1

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强制格式化
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

mount挂载指令

Example:

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

挂载永久生效

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

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

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

获取UUID

blkid  deviceName   #得到指定设备的UUID
  • 1
  • 1

XFS相关指令

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

xfs_info  /dev/sdx
  • 1
  • 1

格式化xfs

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

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

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

为已经格式化的分区修改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
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

查看分区的指令

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

swap分区

增加swap分区

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

修改swap分区的优先级

命令行(临时)

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

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

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

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

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

挂载:vim /etc/fstab

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

转载:http://blog.csdn.net/jmilk/article/details/49895351

时间: 2024-08-31 22:01:44

Linux_文件系统、磁盘分区_RHEL7的相关文章

Linux_文件系统&磁盘分区

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

Linux_文件系统&磁盘分区

目录 目录 前言 文件系统 目录结构 File文件标识符 文件系统修复指令 两种磁盘格式 MBR格式 GPT格式 磁盘分区 查看分区 分区的类型 分区最小存储单元 查看当前分区的block的大小 GPT分区的步骤 Swap分区 创建Swap分区步骤 通过文件增加 swap不推荐 修改swap分区的优先级 开机自动挂载 UUID与xfs格式化 mount挂载指令 命令行临时挂载 挂载永久生效 前言 RHEL7使用了XFS文件系统,而非原来的Ext(Extended file system). 文件

Linux磁盘分区,目录树,文件系统的关系(转)

研究了很久,自始至终不能够从三者的区别和联系中找到一个大脑与这些概念之间合适的相处方式.对于基本概念和理论理解不到位,在工作之中会走很多弯路和犯很多错误.今天花一天的时间,终于对三者的区别和联系有了更进一步的理解,特此记录并分享之,供大家探讨交流. (一)磁盘分区 首先要明白的是磁盘为什么要分区. 一是从数据安全方面考虑,二是从系统访问磁盘的性能考虑.一个磁盘的某个分区损坏,不在该分区的数据将不会受到影响,这样就能够有效地保护不同业务的数据.过大的磁盘分区在系统进行读写的时候,会降低系统的读写性

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

磁盘分区表.文件系统的查看.统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作:但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看:本文只是给新手上路之用:关于分区工具的操作,我将在以后做专门介绍:此文目的:主要是向初学者介绍一下入门必备的一点基础知识,有了基础知识才能进阶:如果把所有的磁盘操作工具都放在一个文档里,大家看了也累:基于这种想法,所以我写文档的时候,就想让新手弟兄一目了解,能轻松点就轻松点:生活.工作和学习无不是如此:操作环境:Fedo

linux磁盘分区、静态分区和LVM

1.虚拟内存技术,windows通过交换文件来实现,linux通过交换分区来实现.所以windows只有一个分区,而安装linux至少两个分区,其中一个就是交换分区,虚拟内存一定程度上可以解决内存不够的问题. 2.硬盘在使用之前必须分区,硬盘分区有主分区,扩展分区和逻辑分区之分,一块硬盘最多只能有四个主分区,其中一个主分区可以用一个扩展分区来代替,只能有一块扩展分区,这个扩展分区可以划分多个逻辑分区 3.linux磁盘设备和分区命名 第一块IDE硬盘叫做/dev/hda,第二块IDE叫做/dev

首次安装Linux时的磁盘分区方式

大多数朋友首次安装Linux,通常会选择图形界面的方式.采用这种方式的好处是在安装过程中基本上不会遇到太多的问题,现在的Linux安装界面已经是只需你一路点击Next,就可以搞定! 但在这一过程中,还是有一项操作需要你谨慎进行,(磁盘分区)!当你选择完语言与键盘后,系统会出现一个警告对话框,提示你需要初始化你的硬盘分区.你是否希望初始化磁盘,擦出所有数据?选择Yes进入下一步操作,在这里需要你选择分区方式:1.删除硬盘上的所有分区,并建立自动Linux默认分区表.2.删除所选硬盘上已有的Linu

linux系统磁盘分区及把磁盘挂载到系统中的方法

  fdisk 分区 fdisk /dev/sdb -p查看当前分区 -t 改分区号 -w将分区表写进磁盘 -n创建分区 -p主分区 -e拓展分区 partprobe 让内核更新分区信息 cat /proc/partitions 查看磁盘分区 创建文件系统(格式化文件系统) mke2fs -t ext4 /dev/sda3 -b blocksize 指定文件系统大小 -c 建立文件系统时检查坏损块 -L label 指定标 -j 建立文件系统日志 ext3 ext4 默认是带日志 mkfs.ex

全面解析磁盘分区格式

当前越来越多的用户已经从Windows 98逐步升级到更高级的系统了,随之而来的就是必须面对Windows 98/2000/XP/2003等系统的FAT16/FAT32/NTFS磁盘分区 格式,它们到底是什么?有什么特点和优点?到底选择那种格式?如何建立的转换?如何解决使用中的各种问题? 本专题就是针对读者普通遇到的上述一系统问题,进行全方位的讨 当前越来越多的用户已经从Windows 98逐步升级到更高级的系统了,随之而来的就是必须面对windows 98/2000/XP/2003等系统的FA

linux磁盘分区

  1.虚拟内存技术,windows通过交换文件来实现,linux通过交换分区来实现.所以windows只有一个分区,而安装linux至少两个分区,其中一个就是交换分区,虚拟内存一定程度上可以解决内存不够的问题. 2.硬盘在使用之前必须分区,硬盘分区有主分区,扩展分区和逻辑分区之分,一块硬盘最多只能有四个主分区,其中一个主分区可以用一个扩展分区来代替,只能有一块扩展分区,这个扩展分区可以划分多个逻辑分区 3.linux磁盘设备和分区命名 第一块IDE硬盘叫做/dev/hda,第二块IDE叫做/d