1、分区格式化
格式化磁盘前需要查看块设备和分区挂载情况
lsblk命令
的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。
语法格式:lsblk [参数]
常用参数:
-a | 显示所有设备 |
-b | 以bytes方式显示设备大小 |
-d | 不显示 slaves 或 holders |
-D | print discard capabilities |
-e | 排除设备 |
-f | 显示文件系统信息 |
-h | 显示帮助信息 |
-i | use ascii characters only |
-m | 显示权限信息 |
-l | 使用列表格式显示 |
-n | 不显示标题 |
-o | 输出列 |
-P | 使用key=”value”格式显示 |
-r | 使用原始格式显示 |
-t | 显示拓扑结构信息 |
df命令
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1.命令格式:
df [选项] [文件]
2.命令功能:
显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示
3.命令参数:
必要参数:
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
fdisk命令
Linux fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。
fdisk [必要参数][选择参数]
- -l 列出素所有分区表
- -u 与"-l"搭配使用,显示分区数目
- -s<分区编号> 指定分区
- -v 版本信息
菜单操作说明:
- m :显示菜单和帮助信息
- a :活动分区标记/引导分区
- d :删除分区
- l :显示分区类型
- n :新建分区
- p :显示分区信息
- q :退出不保存
- t :设置分区号
- v :进行分区检查
- w :保存修改
- x :扩展应用,高级功能
1.2:重装系统时对块设备进行格式化
mkfs [-t 文件系统格式] 装置文件名
-t 后面跟文件系统格式:ext3/ext2/ext4/vfat等
eg:
mkfs.ext4 /dev/sda 把sda块设备格式化
1.3对系统盘进行格式化
常见问题:
[ Linux ] 格式化硬盘出现/dev/sdb is apparently in use by the system
提示 /dev/sdb正在被DM管理,所以需要手动移除
查看dm状态
dmsetup status
sdb3: 0 6313545 linear
sdb2: 0 4209030 linear
sdb1: 0 10506447 linear
sdb: 0 4208967 linear
sdb4: 0 2 linear
手动移除DM
[root@~]# dmsetup remove_all [root@~]# dmsetup status No devices found [root@~]# mkfs -t ext3 /dev/sdb mke2fs 1.41.12 (17-May-2010) 文件系统标签= 操作系统:Linux 块大小=2048 (log=1) 分块大小=2048 (log=1) Stride=0 blocks, Stripe width=0 blocks 131560 inodes, 1052240 blocks 31567 blocks (3.00%) reserved for the super userr
然后再进行格式化,可以看到成功了
1.4、Linux常见的文件系统
文件系统类型就是分区的格式。
msdos: dos文件系统类型
vfat:支持长文件名的dos分区文件系统,可以理解为winds文件系统类型
iso9660: 光盘格式文件系统
ext2/ext3/ext4: linux下主流的文件系统
xfs: linux下一种高性能的日志文件系统,在centos7.x中默认的文件系统
nfsd: 一种分布式文件系统