美文网首页
Linux基础:磁盘

Linux基础:磁盘

作者: ltvieri | 来源:发表于2022-12-08 21:15 被阅读0次

    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 设备文件名

    卸载磁盘文件

    相关文章

      网友评论

          本文标题:Linux基础:磁盘

          本文链接:https://www.haomeiwen.com/subject/lyjgfdtx.html