关键词:
查看支持的文件系统:
/lib/modules/内核版本/kernel/fs
cat /proc/filesystems
热挂载的磁盘在不重启的情况下,是不可以使用lsblk看到的,可以使用以下命令扫描发现
#echo '- - -' > /sys/class/scsi_host/host2/scan
可以看分区前512字节数
hexdump -C -n 512 /dev/sda
备份指定扇区
#dd if=/dev/sda of=/app/mbr bs=1 count=512
备份指定扇区内容
#dd if=/dev/sda of=mbr64 bs=1 count=64 skip=446 seek=446
恢复分区表
#dd if=mbr of=/dev/sda bs=1 count=512
可以将一个分区表备份文件恢复至一个新的磁盘空间上
UUID编号生成
#uuidgen
20383f4d-0201-49c1-aa25-49934bcccd9f
查看磁盘UUID或者分区文件系统
blkid
#blkid
/dev/sr0: UUID="2017-09-06-10-53-42-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sda1: UUID="2d41b82c-dd7f-46c1-800e-f9ae533ecb48" TYPE="xfs"
/dev/sda2: UUID="d920bdb4-e2bf-48e9-b7b5-6657c58bfb3e" TYPE="xfs"
UUID只有重新格式化磁盘分区的时候才会发生变化
#xfs_info 查看xfs格式的super block,必须先挂载
super block:
一、CentOS 7磁盘及文件系统特性
在CentOS 7,不管是IDE硬盘还是SATA硬盘,在linux里面的硬盘设备文件标识都为/dev/sd[a-z]。(当然这一特性在CentOS 6中就已经实现)
CentOS 7默认使用的文件系统为xfs。
二、磁盘分区管理工具
磁盘分区管理工具有很多,在CentOS 7上也支持传统的fdisk工具,还有parted,sfdisk,本文以fdisk介绍浅谈在Linux中磁盘超出2T的管理方式
fdisk命令:
fdisk -l [-u] [device...]
1、查看分区表信息
fdisk -l [device] # 不加任何设备,默认查看所有
fdisk -l /dev/sda
Disk /dev/sda: 128.8 GB, 128849018880 bytes, 251658240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b0d11
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 251658239 125316096 8e Linux LVM
2、管理分区
fdisk提供了一个交互式的借口来管理分区,他有许多子命令,分别实现不同管理功能;特点是在内存中完成,不直接同步到硬盘上,可通过w来保存。
常用命令:
n:创建新分区
d:删除已有分区
t:修改分区类型
l:查看所有已经ID
w:保存并退出
q:不保存并退出
m:查看帮助信息
p:显示现有分区信息
注意:使用w保存退出后,内核不会立即识别新分区,此处如果有需要,可以使用命令使内核强制读取。
查看已经读取分区列表:
通知内核强制重读磁盘分区表:
Centos 6
增加分区时使用
# partx -a /dev/sdb
删除分区时使用
# partx -d --nr 6-7 /dev/sdb
Centos 7
# partprobe /dev/sda
三、文件系统管理
创建文件系统,就是对分区进行格式化,格式化分为:低级格式化(分区之前进行,划分磁道)、高级格式化(分区之后对分区进行,创建文件系统),一般低级格式化都有硬盘厂商来完成。
文件系统管理工具:
A、ext系列文件系统管理工具:
1、创建文件系统工具
mkfs系列(mkfs.ext2, mkfs.ext3, mkfs.ext4)
# mkfs系列的使用方法比较简单,没有过多参数
mke2fs:
使用格式: mke2fs [OPTIONS] device
常用命令参数:
-t {ext2|ext3|ext4}:指明要创建的文件系统类型
mkfs.ext4 = mkfs -t ext4 = mke2fs -t ext4
-b {1024|2048|4096}:指明文件系统的块大小;
-L LABEL:指明卷标;
-j:创建有日志功能的文件系统ext3;
# mke2fs -j = mke2fs -t ext3 = mkfs -t ext3 = mkfs.ext3
2、卷标查看与设定
e2label
3、检查及修复文件系统工具
e2fsck
-y:对所有问题自动回答为yes;
-f:即使文件系统处于clean状态,也要强制进行检测;
fsck:
-t fstype:指明文件系统类型;
fsck -t ext4 = fsck.ext4
-a:无须交互而自动修复所有错误;
-r:交互式修复;
4、查看修改ext系列文件的某些属性
dumpe2fs:
tune2fs:
命令格式:tune2fs [OPTIONS] device
常用参数:
-l:查看超级块的内容;
#tune2fs /dev/sdb2 -l 查看ext格式的super block
#dumpe2fs /dev/sdb1 -h 查看ext格式的super block
添加ACL功能,Centos 6 默认在系统安装好之后手工添加的分区没有ACL功能
#tune2fs -o acl /dev/sdb2,需要重新挂载或重新启动系统才生效
-j:启用日志系统,在ext3以上默认启用,此处仅针对ext2文件系统
-L LABEL:修改卷标;
-m #:调整预留空间百分比,默认为5%;
# 此操作一般在硬盘比较大的场景中适用
-O [^]FEATHER:开启或关闭某种特性;
-o [^]mount_options:开启或关闭某种默认挂载选项
B、xfs文件系统管理工具:
创建文件系统工具:
1、mkfs.xfs
修复文件系统工具:
2、fsck
-t fstype:指明文件系统类型;
-a:无须交互而自动修复所有错误;
-r:交互式修复;
centos7磁盘管理
一、磁盘管理命令和每个字段的作用1.磁盘管理命令2.fdisk-l每个字段的意思第一个字段:设备标识或者名字第二个字段:boot表示启动分区或者引导分区,*从当前分区启动系统第三个字段:磁盘柱面的开始第四个字段:磁盘柱面... 查看详情
centos磁盘管理及配额管理
...ext4/xfs,开机自动挂载到系统mnt1,mnt2目录下。三.lv02开启磁盘配额功能,用来进行用户与组分配额的实验。四.在系统里添加用户tom,lisa并加入caiwu组中;五.对组和用户同时设置磁盘配额,分别切换至用户目录下写文件,验证生效... 查看详情
centos磁盘管理
...统:/lib/modules/内核版本/kernel/fscat/proc/filesystems热挂载的磁盘在不重启的情况下,是不可以使用lsblk看到的,可以使用以下命令扫描发现#echo'---'>/sys/class/scsi_host/host2/scan可以看分区前512字节数hexdump-C-n512/dev/sda备份指定扇区... 查看详情
centos7xfs磁盘管理(格式化在线扩容)
centos7xfs磁盘管理(格式化、在线扩容)环境:centos7新增测试磁盘sdb:5G新增测试磁盘sdb:10G注意:分区新磁盘如果大于2T磁盘使用parted工具,并且使用xfs不支持缩减查看当前磁盘:#fdisk-l[[email protected] ~]# fdisk -l磁盘 ... 查看详情
centos6磁盘管理:分区和文件系统
8月24号,主要学习内容:一、磁盘结构二、分区类型三、管理分区四、管理文件系统五、挂载设备一、磁盘结构1、设备文件(1)设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char... 查看详情
centos7的磁盘分区,格式化及lvm管理,逻辑卷快照
centos7的磁盘管理 centos7对磁盘的管理与之前的系统区别不大,可以通过disk工具或命令工具(如:fdisk,gdisk,parted)管理硬盘设备,fdisk可以配置MBR格式,gdisk可以配置gpt格式,... 查看详情
centos磁盘管理
/etc/fstab启动Linux、mount、fsck命令等命令执行都都会用到fstab信息,它提供的是系统上挂载设备的静态信息,比如mount-a就会挂载/etc/fstab里面指定的文件系统。当执行mount-a时只会挂载那些存在于/etc/fstab中的项目却未挂载的,已经挂... 查看详情
centos7磁盘文件系统管理
1.fdisk-l查看磁盘分区信息2.fdisk-l每个字段的意思第一个字段:设备标识或者名字第二个字段:boot表示启动分区或者引导分区,*从当前分区启动系统第三个字段:磁盘柱面的开始第四个字段:磁盘柱面结束位置第五个字段:分区... 查看详情
centos7磁盘管理——lvm的使用
...正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所... 查看详情
centos7使用lvm进行新加磁盘管理
centos7使用LVM管理一块新的磁盘 注意!文中凡是带#的都是命令标志。 一些重要概念:LV(LogicalVolume)-逻辑卷,VG(VolumneGroup)-卷组,PV(PhysicalVolume)-物理卷,的关系图 PE(PhysicalExtent)-物理块LVM默认使用4MB的PE区... 查看详情
centos7扩展磁盘空间(lvm管理)(代码片段)
vmware或hyperv,扩容磁盘,本例中使用的是vmware,关闭系统,在vmware—>设置—>硬盘—>扩展—>输入数字大于当前系统内存—>点击扩展,如图:1. 查看磁盘情况fdisk-l/dev/sdaDisk/dev/sda:536.9GB,536870912000bytes,1048... 查看详情
centos磁盘管理与vim编译器
一、查看硬盘或目录容量1.df [-hmkiT] -h 查看系统磁盘使用情况 -m 使用MBytes显示结果 -k 使用KBytes显示结果 -i 查看inode -T 查看Type 2.du [-abhkms][目录名称] -s 只列出最后计算的总 查看详情
centos-基本命令-磁盘管理命令(代码片段)
...的全称为diskdump,对系统所有用户开放。该命令用于复制磁盘的数据块,且可在复制文件的同时指定转换的文件格式。命令选项参数说明if=FILE:输入文件名称,默认是标准输入。of=FILE:输出文件名称,默认是标准输出。bs=BYTES:同时... 查看详情
centos7磁盘管理-分区扩容-使用gparted图形化工具或系统命令
参考技术A2.进行分区扩容,把挂载点为centos的物理分区sda2扩大(图形化操作不在赘述)2.重载2.交互操作,建立新分区PV7.重载 查看详情
centos中管理大于2t的磁盘分区
参考技术A常见磁盘分区存储形式类型有两种:MBR(MSDOS)和GPT。MBR(MasterBootRecord,主引导记录)。MBR是存在于驱动器最开始部分的一个特殊的启动扇区,一般叫它0扇区。它由446B的启动加载器(Windows和Linux的不同),64B的分区表,和... 查看详情
centos中挂载一个新的磁盘
Centos中挂载一个新的磁盘原理介绍:在Linux世界中,一切皆目录,每一块硬盘分区对应Linux的一个目录,所以我们可以通过管理目录来管理硬盘分区,而将硬盘分区与文件目录关联的操作就成为“挂载”【mount】,反之为“卸载”... 查看详情
centos8磁盘管理和配额
管理磁盘1.查看磁盘分区信息lsblk2.管理分区fdisk+(磁盘文件地址)-d删除分区-w保存并退出-n创建新分区:使用-n后会有-p和-e,-p为创建主分区,-e为创建逻辑分区3.磁盘格式化:mkfs.+(格式化后磁... 查看详情
centos6.6配置lvm(逻辑卷管理)
...是LogicalVolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成... 查看详情