Linux基础:磁盘

2022-12-08  本文已影响0人  ltvieri

1. 硬盘基础

1.1 为什么要硬盘分区

例如:硬盘设备文件是 /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 设备文件名

卸载磁盘文件

上一篇 下一篇

猜你喜欢

热点阅读