格式化磁盘分区详解
来源:互联网 发布:淘宝如何提高售后评分 编辑:程序博客网 时间:2024/06/05 21:00
前言
磁盘分区虽然分好区了,但暂时还不能用,我们还须对每一个分区进行格式化。所谓格式化,其实就是安装文件系统。Windows下的文件系统有FAT32和NTFS。那么CentOS7以XFS作为默认的文件系统。当然也可以给它指定ext3和ext4格式。
一,查看文件系统
命令mount
命令语法
mount(选项)(参数)命令描述
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。命令选项
-V:显示程序版本;
-l:显示已加载的文件系统列表;
-h:显示帮助信息并退出;
-v:冗长模式,输出指令执行的详细信息;
-n:加载没有写入文件“/etc/mtab”中的文件系统;
-r:将文件系统加载为只读模式;
-a:加载文件“/etc/fstab”中描述的所有文件系统。
二,磁盘格式化
1. 命令mke2fs
命令语法
mke2fs(选项)(参数)命令描述
mke2fs命令被用于创建磁盘分区上的“etc2/etc3”文件系统。命令选项
-b 表示分区时设定每个数据区快占用的空间大小。目前,每个数据块支持1024B,2048B以及4096B;
-m 指定空间预留大小;
-i 表示设定inode的大小,默认一个inodes对应四个blocks;
-N 表示设定inode的数量。有时默认的inode数不够用,所以要自定义inode的数量;
-c 表示在格式化前先检测一下磁盘是否有问题。加上这个选项后,运行速度会非常慢;
-L 表示预设该分区的标签(label);
-j 表示建立ext3格式的分区。如果使用mkfs.ext3格式,就不用加这个选项了;
-t 用来指定文件系统的类型。可以是ext2,ext3,也可以是ext4。命令示例
- 选项-b为分区重新设定空间大小
[root@localhost ~]# mke2fs -b 2048 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=2048 (log=1)分块大小=2048 (log=1)Stride=0 blocks, Stripe width=0 blocks196608 inodes, 1572864 blocks78643 blocks (5.00%) reserved for the super user //这里的5%是预留给root用户的第一个数据块=0Maximum filesystem blocks=53896806496 block groups16384 blocks per group, 16384 fragments per group2048 inodes per groupSuperblock backups stored on blocks: 16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104Allocating group tables: 完成 正在写入inode表: 完成 Writing superblocks and filesystem accounting information: 完成
- 使用选项m,把预留空间设置成0.1%
[root@localhost ~]# mke2fs -t ext4 -m 0.1 /dev/sdb1 //注意在使用m选项的时候,需要指定系统为ext4,不然默认是ext2mke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks196608 inodes, 786432 blocks7864 blocks (1.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=80530636824 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成 正在写入inode表: 完成 Writing superblocks and filesystem accounting information: 完成
2.使用mke2fs把/dev/sdb格式化成ext4系统
[root@localhost ~]# mke2fs -t ext4 /dev/sdb1 //这里的mkfs.ext4 ==== mke2fs -t ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks196608 inodes, 786432 blocks39321 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=80530636824 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (16384 blocks): 完成Writing superblocks and filesystem accounting information: 完成
说明: 在格式化磁盘之前,要有自己的磁盘,和分好的磁盘分区,这里的我的分区名叫sdb1 ,如上图可见。
3.使用mkfs如何把/dev/sdb格式化成XFS系统
[root@localhost ~]# mkfs.xfs -f /dev/sdb1 // -f是强制的意思meta-data=/dev/sdb1 isize=512 agcount=4, agsize=196608 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0data = bsize=4096 blocks=786432, imaxpct=25 = sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0
4. blkid命令查看挂载的分区
这时候我们用mount命令还看不到 /dev/sdb1 ,因为你还没有把文件系统挂载到任何的挂载点上。
那么如何查看还没有挂载的分区呢
[root@localhost ~]# blkid /dev/sdb1/dev/sdb1: UUID="1a2f217e-e847-4017-b218-a9af5c823907" TYPE="xfs" //可以看出这里的文件系统是xfs
5. 选项-i
- -i选项指定多少个字节对应一个inode,默认是4个块,一个块是4k,4个块就是16k。感觉16k有点多改成8k,如下。
[root@localhost ~]# mke2fs -t ext4 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks196608 inodes, 786432 blocks //可以看出这是1/4的比例。大概一个inodes对应四个blocks39321 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=80530636824 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (16384 blocks): 完成Writing superblocks and filesystem accounting information: 完成 [root@localhost ~]# mke2fs -i 8192 -t ext4 /dev/sdb1 //改成4个快为8kmke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks393216 inodes, 786432 blocks //可以看出这里已经是 1/2的比例了。39321 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=80530636824 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (16384 blocks): 完成Writing superblocks and filesystem accounting information: 完成
注意
mkfs.xxx 和mk2fs.xxx 支持的选项是一致的。
mke2fs命令被用于创建磁盘分区上的“etc2/etc3”文件系统。不支持xfs文件系统。 每次在用mke2fs的时候需要
-t来指定系统文件。 用 mkfs -f 可以设置XFS文件系统,用mkfs可以设置成ext4文件。注意区分。
- 格式化磁盘分区详解
- 磁盘分区与格式化
- Linux 磁盘分区及格式化
- linux磁盘分区与格式化
- Linux磁盘分区与格式化
- 磁盘分区及格式化
- Linux磁盘分区与格式化
- Linux磁盘分区与格式化
- Linux磁盘分区与格式化
- 磁盘分区模式 && 格式化
- 磁盘分区、格式化、挂载御载
- Linux磁盘分区与格式化
- Linux磁盘分区与格式化
- 磁盘分区和格式化
- 磁盘分区,格式化,挂载
- linux 磁盘分区,格式化操练手记
- linux下磁盘分区与格式化
- CentOS ext4 磁盘分区 格式化 挂载
- PyTorch: Data Loading and Processing Tutorial 数据加载和处理教程
- Jhipster禁用noliquibase
- Java之基本数据类型(8种还是9种)-yellowcong
- 2.一元多项式相乘
- wget命令
- 格式化磁盘分区详解
- RHCS
- Cpp判断是否为局域网IP
- 股票学习前言
- Java
- 【树形dp】有线电视网
- Java程序员进阶学习,你知道多少?
- Jquery插件开发Ⅰ
- POJ 3468 A Simple Problem with Integers(线段树,延迟标记)