Linux之磁盘管理相关命令
1、du
作用:查看文件和目录占用的磁盘空间情况
语法:
# 显示目录下每个子目录的磁盘使用情况
du [选项] 目录/文件
# 例:查/root下一层的文件和目录大小
du --max-depth=1 -ah /root
选项:
-h:以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示;
-a:不仅查看子目录大小,还要包括文件
-c:显示所有的文件和子目录大小后,显示总和
-s:只显示总和
–max-depth=n: 指定统计子目录的深度为第n层
2、df
作用:查看磁盘空间使用情况
语法:
df [选项]
选项:
-h:以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示;
3、lsblk
作用:查看设备挂载情况
语法:
lsblk [选项]
-f:查看详细信息,显示文件系统信息
4、mount/unmount
作用:挂载/卸载
概念解释:对于Liux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构。Liux中每个分区都是用来组成整个文件系统的一部分,它在用一种叫做“挂载”的处理方法,它整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来,要载入的那个分区将使它的存储空间在这个目录下获得。
语法:
# 挂载
mount [-t vfstype][-o options] device dir
# 卸载
unmount 设备名称或挂载点
参数:
-t vfstype:指定文件系统的类型,通常不必指定。mout会自动选择正确的
型。
常用类型有:光盘或光盘镜像:iso9660,
D0Sfat16文件系统:msdos,
Windows9xfat32文件系统:vfat,
Windows NT ntfs文件系统:ntfs,
Mount Windows文件网络共享:smbfss,
UNIX(LINUX)文件网络共享:nfs
-o options:主要用来描述设备或档案的挂接方式。
常用的参数有,
loop:用来把一个文件当成硬盘分区挂接上系统,
ro:采用只读方武挂接设备
rw:采用读写方式挂接设备,
iocharset::指定访问文件系统所用字符集
device:要挂接的设备
dir:设备在系统的挂载点
例如:
# 把cdrom设备挂载到/mnt/cdrom/下面
mount /dev/cdrom /mnt/cdrom/
# 卸载cdrom设备
unmount /dev/cdrom
使用挂载前准备:
1、挂载一个光盘:
2、桌面出现这个光盘:
3、查看当前挂载的地方
4、这个是自动挂载的,然后把他弹出,然后注销桌面,使用远程shell,就可以手动挂载了
5、fdisk
作用:分区
语法:
# 查看磁盘分区详情
fdisk -l
# 对新增硬盘进行分区操作
fdisk 硬盘设备名