1. 硬盘基础
1.1 为什么要硬盘分区
- 安全。例如 c盘 windows重装系统,不会影响到D盘
- 效率。C盘的东西读取时,只需要去C盘内查找。
例如:硬盘设备文件是 /dev/sda
它的四个分区分别是 /dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
如果是windows,他们可能被叫做 C D E F
1.2 为什么要挂载mount?
Linux系统使用的是目录树结构,根目录是 /
。我们的文件其实是存储在磁盘分区当中的。为了结合目录树的架构和磁盘分区内的数据,就需要挂载 mount了。
例如:命令 mount /dev/sda4 /backup
将硬盘的/dev/sda4
分区挂载到了目录/backup
上,这样访问/backup
就是访问了分区/dev/sda4
。在/backup
上保存的数据,就是保存在了分区/dev/sda4
上
1.3 根目录/
下各子目录的功能
目录 | 功能 | 备注 |
---|---|---|
/usr | 是Linux的可执行程序及相关文件摆放的位置 | 例如ls``mount 后安装的mysql 都在 /usr/bin 内 |
/dev | 几乎所有的硬盘设备文件都在/dev 中,例如/dev/hda /dev/fd0
|
= device
|
/media | 自动挂载的硬件 | 例如默认/media/cdrom 是光驱 |
/mnt | 手动挂载的硬件 |
2. 命令
2.1. df [-ahikHTm] 目录或文件名
列出文件系统的整体使用量。df = disk free
2.1.1 df -h
h = human 采用人易于理解的G, M等单位显示数据
2.1.2 df -h /home/ltvieri
自动分析 `/home/ltvieri`所在分区,并将这个分区的使用情况显示出来
2.2 du [-ahskm] 文件或目录名称
分析某个目录的使用量 du = disk usage
2.2.1 du -sm /home/ltvieri
列出`/home/ltvieri`目录的总使用量,以mb为单位
s = sum 仅列出总量(不把更详细的子目录都列出来)
m 以 mb为单位, 类似 -k 是以 kb为单位
2.2.2 du -sm /home/ltvieri/*
列出`/home/ltvieri`下每个子目录的使用量,以mb为单位。常用来找出目录下哪个子目录使用的空间更多。用起来有点像在windows中,以详细列表的方式查看`/home/ltvieri`目录
2.3 mount 设备文件名 挂载点
挂载磁盘分区到制定挂载点
2.3 umount 设备文件名
卸载磁盘文件
网友评论