磁盘管理的几个常用命令

mkfs.ext4 就是调用的mke2fs命令的。

一般创建文件系统,直接用mke2fs即可,可以接很多的参数。

mke2fs命令

-c    格式化时候检查坏块【速度会很慢,不建议使用该参数】
-t    跟格式【ext2|ext3|ext4】
-L    后面跟卷标【labelname】
-b    blocksize 块大小【常用的有1024、2048、4096】
-g    blocks-per-group 每个块组有多少个块组成
-G    直接定义该分区上块组的数量
-i    为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;
-I    定义inode大小
-N    定义inodes的数量
-j    启用日志功能,相当于-t ext3    【mkfs.ext3=mke2fs -j=mke2fs -t ext3=mkfs -t ext3】
-m    保留给管理员使用的数据空间百分比【直接用整数表示,如-m 3 表示保留3%的空间给管理员】
-U    指定UUID【一般不用,系统自动生成的即可】
-O XXXX    启用指定特性
-O ^XXXX    关闭指定特性
【-O的特性有如下:mke2fs -O 设备名 [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ][ -v ] external-journal [ blocks-count ]】

1.
# blkid工具

blkid /dev/sdb1        # 查看分区LABEL、UUID信息
blkid -L  "LABEL"    # 根据卷标来查找分区
blkid -U "UUID"        # 根据uuid号来查找分区

2.
# e2label工具    【改变卷标label】

格式:e2label DEVICE [new-label]
e2label /dev/sdb2 "DEMO2"    #修改卷标

3.
# tune2fs 工具    【修改文件系统的参数,djust tunable filesystem parameters】

参数用法:
tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [ -i
       interval-between-checks  ]  [  -j ] [ -J journal-options ] [ -m reserved-
       blocks-percentage ] [ -o [^]mount-options[,...]  ] [ -r  reserved-blocks-
       count  ]  [  -s  sparse-super-flag ] [ -u user ] [ -g group ] [ -C mount-
       count ] [ -E extended-options ] [ -L volume-name  ]  [  -M  last-mounted-
       directory ] [ -O [^]feature[,...]  ] [ -T time-last-checked ] [ -U UUID ]
       device

-l /dev/sdb1    # 查看分区的详细参数信息【超级块等】
-L new-label    # 修改卷标名
-j                # 启用日志功能【将ext2升级到ext3】
-m 数值            # 修改保留给管理员使用的磁盘百分比
-U new-uuid        # 修改UUID   
-o [options]    # 调整文件系统默认的挂载选项
-O [^]feature]    # 文件系统属性启用或禁用
    例如 tune2fs -O ^has_journal /dev/sdb1    # 这样就取消了文件系统的日志记录功能, blkid /dev/sdb1可以看到文件系统变成了ext2类型了】

4.
dumpe2fs 工具【列出文件系统的具体信息,dump ext2/ext3/ext4 filesystem information】

不加任何参数,显示所有的详细信息
-h    # 只显示超级块的信息

5.
fsck命令【文件系统检测,file system check】


fsck后面可以接分区名,挂载点,UUID,LABEL

fsck.ext3|ext4...  分区
或者fsck -t ext3|ext4...  分区
注意:fsck -t 指定的文件系统类型必须和原来磁盘上文件的文件系统类型一致。

fsck -a     # 自动修复错误
fsck -r        # 交互式修复错误

6.
e2fsck命令【ext类的文件系统专用的检测修复工具】

-p    自动修复
-f    强制修复
-y    自动回答为yes
-f    强制检查

Note:
mans手册里面,建议先卸载分区,再执行e2fsck命令。

时间: 2024-10-14 08:54:05

磁盘管理的几个常用命令的相关文章

管理oracle 11g RAC 常用命令

1).检查集群状态: [[email protected] ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online 2).所有 Oracle 实例 —(数据库状态): [[email protected] ~]$ srvctl status da

Gentoo软件管理--emerge常用命令

交互询问 --ask (-a) 打印信息 --verbose (-v)    # 以详述模式执行,可印出 GNU 错误讯息,并显示假执行所用的 USE flags. --version (-V)    #显示 emerge 版本.不能与其它选项共享,名称与格式为规范. 查看依赖关系 --pretend(-p) -pv    #查看包含doc USE flag,来查看是否下载了文档. 查询软件包名称 --search(-s) 查询软件包描述: --searchdesc (-S) 查看软件更新记录

Linux磁盘管理及文件系统管理中命令的使用

1.磁盘管理工具fdisk的使用: 最多支持在一块硬盘上的15个分区: 分区管理子命令: p: 显示磁盘信息 n: 创建一个5G的主分区 d: 删除分区 t: 修改分区ID l: 列出所有支持ID类型 w: 保存退出 q: 放弃修改并退出 m: 获取帮助 创建完成之后,查看内核是否已经识别新的分区: # cat /proc/partitions 如果没有识别到新建分区可使用以下三个命令让内核重读磁盘分区表: CentOS 5: partprobe [DEVICE] CentOS 6,7: par

Linux磁盘管理、文件系统及其相关命令的使用方法

Linux磁盘管理 硬盘: 机械硬盘 SSD固态硬盘 track sector: 512bytes cylinder: 分区的基本单位: MBR:Master Boot Record 512bytes 446: bootloader 64: filesystem allocation table 16: 标识一个分区  2:55AA 磁盘接口类型: IDE (ATA):133MB/s,/dev/hd SCSI: 640MB/s SATA:6Gbps SAS:6Gbps USB:480MB/s 识

linux磁盘管理之df和du命令

df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inodes 显示结果 -h 使用合适的单位显示,例如G -k -m 分别为使用K,M为单位显示 简单介绍一下,你看到的相关数据.Filesystem 表示扇区,也就是你划分磁盘时所分的区:1K-blocks/1M-blocks表示以1K/1M为单位:Used 和 Available 分别是已使用和剩余:Use% 就是已经使用的百分比,如果这个值大于9

Linux 磁盘管理命令fdisk.df.du.mount等的介绍

今天给大家带来的是Linux的一下磁盘管理的一些简单的命令总结. fdisk 命令说明:fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区           语法:fdisk(选项)(参数) -l:列出指定的外围设备的分区表状况: -v:显示版本信息. 直接跟设备分区  fdisk /dev/sda1                                     分区管理子命令:                                                   

文件系统操作与磁盘管理

一.简单文件系统操作 1.查看磁盘和目录的容量 使用 df 命令查看磁盘的容量 $ df 一般使用情况下,我们只是关心环境中的rootfs或者物理主机上的/dev/sda2 "rootfs" : (Root File System)它是 Ramfs(Ramfs 是一个非常简单的 Linux 文件系统用于实现磁盘缓存机制作为动态可调整大小的基于 ram 的文件系统)或者 tmpfs 的一个特殊实例,它作为系统启动时内核载入内存之后,在挂载真正的的磁盘之前的一个临时文件系统.通常的主机会在

mysql常用命令大全 mysql常用命令总结

本文介绍下,mysql中常用的一些命令,包括创建与修改数据库.数据库中的表,mysql的权限管理命令grant.revoke等的用法. 创建与管理mysql数据库的常用命令:1,使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; 2,创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA; 3,选择创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时

RedHat Linux下MQ安装步骤及MQ常用命令

1.检查操作系统及内存情况:lsb_release -a; 2   检查java 环境:java -version 3   新建用户空间.用户和组: //创建用户目录 mkdir /home/mqm //创建用户组 groupadd mqm //创建用户 useradd -g mqm -d /home/mqm -m -s /bin/bash mqm 4 创建MQ安装文件夹: //更改目录权限 chown -R mqm:mqm /home/mqm //创建MQ安装位置和工作空间 mkdir /op