磁盘和文件系统操作(15个命令)

1.fdisk

【命令作用】

观看磁盘使用情况和进行磁盘分区

【命令语法】

fdisk(选项)(参数)

【常用选项】

-l  显示分区表的信息

【参数说明】

指定的设备

【命令示例】

# fdisk -l   显示所有分区信息


2.partx

【命令作用】

用来告诉内核当前磁盘的分区情况

【命令语法】

partx(选项)(参数)

【常用选项】

-a  --增加制定的分区或读磁盘新增的分区

-d  --删除指定或所有的分区

-l   --列出分区

【参数说明】

需要指定磁盘

【命令示例】

# partx -l /dev/sda   查看当前分区情况

# partx -a /dev/sda   添加调整后的磁盘分区信息


3.mkfs

【命令作用】

创建Linux文件系统

【命令语法】

mkfs(选项)(参数)

【常用选项】

-t   指定分区类型

-L  指定分区卷标

-b  指定分区大小

【参数说明】

指定要创建的文件系统的文件名

【命令示例】

# mkfs -t ext3 /dev/sdb1  将分区的类型指定为ext3


4.mkswap

【命令作用】

在文件或者设备上创建交换分区

【命令语法】

mkswap(选项)(参数)

【常用选项】

-c:建立交换区前,先检查是否有损坏的区块

【参数说明】

指定交换空间对应的设备文件或者交换文件

【命令示例】

# mkswap /dev/sda4  --创建交换分区sda4


5.blkid

【命令作用】

对所使用的文件系统类型、LABEL、UUID等信息进行查询

【命令语法】

blkiid(选项)(参数)

【常用选项】

【参数说明】

设备名

【命令示例】

# blkid  查看所有分区信息


6.e2label

【命令作用】

用来设置第二扩展文件系统的卷标

【命令语法】

e2label(参数)

【常用选项】

【参数说明】

文件名

新卷标

【命令示例】

# e2lable /dev/sdax /new    手动挂载sdax为其指定新的卷标

# e2label /dev/sda3  查看指定分区卷标

# e2label /dev/sda HELLO  将指定分区卷标设置为HELLO


7.tune2fs

【命令作用】

允许调整“ext2/ext3”文件系统中的可以更改的参数

【命令语法】

tune2fs(选项)(参数)

【常用选项】

-L  设置文件系统卷标

-l  查看指定分区文件系统

【参数说明】

对应的设备文件名

【命令示例】

# tune2fs -l /dev/sda2  查看指定分区的文件系统


8.mount

【命令作用】

挂载或查看挂载信息

【命令语法】

mount(选项)(参数)

【常用选项】

-l    显示已加载的文件系统列表

-t    指定文件系统类型

-r       将文件系统加载为只读模式

【参数说明】

设备名

挂载点

【命令示例】

# mount /dev/hda1 /mnt    将/devhda1挂载在/mnt目录下

# mount   查看当前已挂载信息

# mount -t ext3 /dev/sda3 /test  根据文件系统类型挂载

# mount -o rw /dev/sda3 /test   挂载文件并设置可读写


9.df

【命令作用】

显示磁盘分区上的可使用的磁盘空间

【命令语法】

df(选项)(参数)

【常用选项】

-T   显示文件系统类型

-a  包含全部的文件系统

【参数说明】

文件系统上的文件

【命令示例】

# df  显示硬盘信息

# df -a    查看全部文件系统


10.swapon

【命令作用】

激活系统中的交换分区

【命令语法】

wsapon(选项)(参数)

【常用选项】

-a    激活所有的交换分区

【参数说明】

指定需要激活的交换空间,可以是交换文件和交换分区

【命令示例】

# swapon /dev/sda3  激活交换分区

# swapon -s   显示交换区的使用情况
11.free

【命令作用】

查看内存使用情况

【命令语法】

free(选项)

【常用选项】

-k  以KB为单位显示

-m  以MB为单位显示

-g  以GB为单位显示

【参数说明】

选项

【命令示例】

# free  查看内存的使用情况

# free -k  以KB为单位显示内存使用情况


12.umount

【命令作用】

卸载已经加载的文件系统(可以使设备,也可以是挂载点)

【命令语法】

umount(选项)(参数)

【常用选项】

-a  卸载全部

-f  强制卸载

【参数说明】

指定需要卸载的设备或者挂载点

【命令示例】

# umount -a  卸载全部已挂载的文件


13.swapoff

【命令作用】

取消以及激活的交换分区

【命令语法】

swapoff(选项)(参数)

【常用选项】

【参数说明】

需要指定交换分区

【命令示例】

# swapoff /dev/sda3  取消交换分区


14.dd

【命令作用】

复制文件并对原文件的内容进行转换和格式化处理

【命令语法】

dd(选项)

【常用选项】

if  源

of  目标

bs  大小(字节)

count  需要的数量

【参数说明】

【命令示例】

# dd if=/dev/zero bs=100k count=1 of=/root/test  新建一个全是零的文件到root家目录


15.split

【命令作用】

进行文件切割

【命令语法】

split(选项)参数

【常用选项】

-b  切割的大小

-d  使用数字为后缀

【参数说明】

需要指定切割文件的文件名

【命令示例】

# split -b 10k -d ruan  将ruan文件分割,每份大小为10kb,并使用数字为后缀