Linux 管理文件系统 各种命令
文件系统类型
总体介绍
术语
-
LVM
是Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。 -
结构
image
物理存储介质 <=> 磁盘,如:/dev/hda、/dev/sda等
物理卷 <=> 分区,也可以是硬盘本身
卷组
逻辑卷
http://www.justzz.com/program/osapp/linux/4884.html
挂载和挂载点
一个挂载点就是一个文件夹,将分区挂载到一个挂载点,挂载点就成了分区的入口。没有挂载分区的挂载点将使用根目录的空间,没有挂载到挂载点的分区是无法访问的。
例如,如果分区 /dev/hda5 被 挂载在 /usr 上,这意味着所有在 /usr 之下的文件和目录在物理意义上位于 /dev/hda5 上。因此文件 /usr/share/doc/FAQ/txt/Linux-FAQ 被储存在 /dev/hda5上,而文件 /etc/X11/gdm/Sessions/Gnome 却不是。
http://www.justzz.com/program/osapp/linux/4884.html
tmpfs
如果我必须一下子说清楚 tmpfs,我会说 tmpfs 就象虚拟磁盘(ramdisk),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。
http://www.linuxfly.org/post/394/
df命令
查看当前目录下每个文件夹所占用的空间
du -sh *
列出文件系统的类型
df -T
以更易读的方式显示目前磁盘空间和使用情况
df -h
全部文件系统列表
df -a
df的参数
必要参数:
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
选择参数:
--block-size=<区块大小> 指定区块大小
-t<文件系统类型> 只显示选定文件系统的磁盘信息
-x<文件系统类型> 不显示选定文件系统的磁盘信息
--help 显示帮助信息
--version 显示版本信息
http://www.cnblogs.com/peida/archive/2012/12/07/2806483.html
磁盘和卷命令
/dev/mapper
是逻辑卷管理入口,其entry就是逻辑卷。例如/dev/mapper/centos-root
指的有个逻辑卷root
,其属于卷组centos
(就是利用-
将卷组和卷名连起来)。可以通过lvdisplay
查看逻辑卷。
https://blog.csdn.net/believe36/article/details/44133889
在空白磁盘建立分区并挂载
第一步建立分区
fdisk /dev/vdb
如果只是建立一个分区,那么一路回车,然后输入p查看已建立分区,输入w保存分区即可。
https://blog.csdn.net/openn/article/details/9856451
第二步,在新分区上创建文件系统
mkfs.ext3 /dev/vdb1
mkfs命令
第三步,挂载
mount /dev/hda1 /data
阿里云帮助:https://help.aliyun.com/document_detail/25426.html?spm=a2c4g.11186623.2.10.53254c077xJkq8
查看硬盘大小和分区情况
fdisk -l
查看卷组
vgdisplay
https://zhuanlan.zhihu.com/p/38226123
添加新的物理卷到卷组中
当系统安装了新的磁盘并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:
vgextend web_document /dev/hdc1
这里/dev/hdc1
是新的物理卷。
http://www.justzz.com/program/osapp/linux/4884.html
扩展逻辑卷大小
lvextend -L12G /dev/web_document/www1
上面的命令就实现将逻辑卷www1
的大小扩招为12G。
lvextend -L +1G /dev/web_document/www1
上面的命令就实现将逻辑卷www1
的大小增加1G。