linux磁盘管理命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux磁盘管理命令相关的知识,希望对你有一定的参考价值。

管理命令 ln、df、du、mknod、fdisk、partprobe、partx、mkfs、blkid、e2label、tune2fs、dumpe2fs、fsck

ln  创建链接文件或目录

-s  创建软链接

-v  显示详细处理过程

df 查看磁盘信息

-h 人性化阅读方式

-i    显示i -nodes的使用量

-T   文件系统类型 

du    查询档案或目录的磁盘使用空间 

-h   人性化阅读方式

-s  只显示各档案大小的总合 (summarize) 

mknod  建立一个目录项和一个特殊文件的对应索引节点 建立的文件有三张 b:块设备 c:字符设备 p:管道文件

-m   为新建立的文件设定默认权限

-c、b、p   创建b:块设备 c:字符设备 p:管道文件

fdisk 是一个创建和维护分区表的程序

-l    列出所有分区表

partprobe    

用于重读分区表(当出现删除文件后,出现仍然占用空间。可以partprobe在不重启的情况             下重读分区)

-d   不更新内核

-s  显示分区信息

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

partx [-a|-d|-l] [--type TYPE] [--nr M-N] [partitiondisk

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

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

-l         列出分区

--type     指定分区类型。dos,bsd,solaris,unix,或者gpt

--nr M-N   指定分区范围

cat  /proc/partitons  查看内核系统分区表

cat /proc/filesystems 查看当前内核所支持的文件系统

mkfs  创建文件系统

-t 指定创建的文件系统类型  默认为ext2 (等同于  mkfs.ext2命令)

-V   提供详细输出信息

blkid 查看磁盘设备的相关属性 (UUID、TYPE、LABEL)

-s <标签>  显示指定标签信息 (LABEL、UUID、TYPE)

-o  <标签>  指定输出格式 (full、value、list\device\udev)

e2label 用户查看或定义卷标(LABEL)

tune2fs 调整文件系统的相关属性

-j 不损坏原有数据,将ext2升级为ext3

-L   LABEL 设定或修改卷标

-m  # 调整磁盘预留百分比

-r  # 指定预留块数

-o 设定默认挂载选项 (acl  )

-c  # 指定挂载次数达到#次后进行自检,0或-1表示关闭此功能

-i   # 每挂载使用多少天后进行自检,0 或-1表示关闭此功能

-l    显示超级块中的信息

dumpe2fs  显示文件属性信息

-h 只显示超级块信息

fsck    检查并修复Linux文件系统

-t FSTYPE   指定文件系统类型

-a 非交互模式,自动修复

-r 交互模式

-f 强制进程检查

-v 显示详细处理信息

mount

mount 设备  挂载点

设备:

设备文件  /dev/sdb1

卷标:  LABEL=“”

UUID :    UUID=""

挂载点:目录

要求:

1、此目录没有被其他进程使用

2、目录要存在

3、目录中的原有文件将暂时隐藏起来

mount:  显示当前系统已经挂载的设备以及挂载点

mount [options]  [-o options ] DEVICE MOUNT_POINT

-a:表示挂载/etc/fstab文件中定义的所有文件系统

-n:默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件;使           用-n选项意味着挂载设备时,不把信息写入此文件中

-t  FSTYPE:指定正在挂载设备上的文件系统类型,不适用此选项,mount会调用blkid命令获取对应文件系统的类型

-r:挂载文件只读

-w:读写挂载

-o:指定额外的挂载选项,即指定文件系统启用的属性

remount:重新挂载当前文件系统

loop: 用来把一个文件当作磁盘分区挂载连接上系统 (常用于挂载镜像文件)

ro:只读挂载

rw:读写挂载

sync:同步   (async 异步 磁盘的写入都是异步写入)

umount  下载某文件系统

umount  设备

umount  挂载点

卸载注意事项:挂载点不在使用状态

虚拟地址,线性地址

交换分区:

mkswap 创建交换分区

-L LABEL

swapon 启用交换分区

-a 启用所有交换设备

-S 查看

swapoff 关闭交换分区

回环设备:loopback  使用软件来模拟实现硬件

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

if=数据来源 代表输入文件

of=数据存储目标 代表输出文件

bs=字节 代表字节为单位的块大小

count  代表被复制的块数

/etc/fstab 文件介绍: os在初始化时,会自动挂载/etc/fstab文件中定义的每个文件系统

UUID=e5e09ac9-f2b2-49bc-9903-97eaeda662ec /boot                   xfs     defaults        0 0

UUID=ed49e598-d50d-4367-9077-dfe19dba5b72 swap                    swap    defaults        0 0

1、要挂载的设备  (UUID、设备名、LABEL)

2、挂载点

3、文件类型

4、挂载选项

5、转储频率 每多少天做一次完全备份 (0表示不备份、1表示每天、2表示每两天备份一次)

6、文件系统检测次序   (只有根可以为1,0表示不检查)

fuser 用于报告进程使用的文件和网络套接字

-v 查看指定文件上正在运行的进程

-k 杀死访问指定文件的所有进程

-m 指定一个被加载的文件系统或一个被加载的块设备

压缩、解压缩命令

压缩格式:gz、bz2、xz、zip、z、

压缩算法:算法不同,压缩比也会不同

gzip、bzip2、xz  执行压缩不保留原文件,解压删除原文件,不能压缩目录

compress FILENAME.z文件格式

uncompress

gzip (FILEAME.gz 文件格式)

gzip /PATH/TO/SOMEFILE

-d 解压缩 =gunzip

-# 1-9  指定压缩比,默认是6

gunzip

gzip /PATH/TO/SOMEFILE.gz

zcat 查看压缩文件的内容(不解压的情况,查看文本文件的内容)

bzip2 FILENAME.bz2文件格式

-d 解压

-# 1-9  指定压缩比,默认是6

-k   压缩时保留原文件

bunzip2 解压缩bzip2命令压缩的文件

bzcat 不解压时查看文本文件内容

xz FILENAME.xz

-d  解压

-# 1-9 指定压缩比,默认为6

unxz 解压xz压缩的文件

xzcat  查看压缩文件内容

zip (可以压缩目录,压缩不删除原文件,既归档又压缩的工具)

zip FILENAME.zip FILE1 FILE2 ....

unzip 解压zip压缩的文件

tar 归档工具 不删除原文件

-c 创建归档文件

-f  FILE.tar   操作的归档文件

-x 展开归档文件

--xattrs 归档时,保留文件的扩展属性信息

-t    不展开归档,直接查看归档了哪些文件

-v 显示命令执行过程

-zcf  创建归档并gzip压缩  -zxf   调用gzip解压并展开归档 (解压可以自动判断压缩方式,所以-z可以省略)

-jcf 创建归档并biz2压缩   -jxf  调用bzip2解压并展开归档

-Jcf  创建归档并xz压缩   -Jxf  调用zx解压并展开归档

cpio 归档工具

read  从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。

-p 指定读取值时的提示符

-t 指定读取值时等待的时间


以上是关于linux磁盘管理命令的主要内容,如果未能解决你的问题,请参考以下文章

【Linux命令】磁盘管理(逻辑卷与物理卷)

linux使用磁盘配额管理

Linux磁盘管理

Linux 磁盘管理

Linux 磁盘管理

Linux 磁盘管理