zoukankan      html  css  js  c++  java
  • Ubuntu与磁盘有关的命令

    查询当前有哪些文件系统可用,使用df命令:

    sudo df 

     返回的结果类似下面:

    文件系统          1K-块    已用     可用 已用% 挂载点
    /dev/sda5      19465264 4360132 14128648   24% /
    udev            1007588      12  1007576    1% /dev
    tmpfs            406552     900   405652    1% /run
    none               5120       0     5120    0% /run/lock
    none            1016372     548  1015824    1% /run/shm
    /dev/sda1        192534   59009   123797   33% /boot
    /dev/sda7      97502732 5979672 86640324    7% /home
    /dev/sda6      29223512 2279036 25479696    9% /usr/local

    df命令的结果实际上就是/etc/mtab文件的内容。/etc/mtab文件记录的是成功挂载后所有文件系统的信息。

    /dev/sda5 / ext4 rw,errors=remount-ro 0 0
    proc /proc proc rw,noexec,nosuid,nodev 0 0
    sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
    none /sys/fs/fuse/connections fusectl rw 0 0
    none /sys/kernel/debug debugfs rw 0 0
    none /sys/kernel/security securityfs rw 0 0
    udev /dev devtmpfs rw,mode=0755 0 0
    devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
    tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
    none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
    none /run/shm tmpfs rw,nosuid,nodev 0 0
    /dev/sda1 /boot ext4 rw 0 0
    /dev/sda7 /home ext4 rw 0 0
    /dev/sda6 /usr/local ext4 rw 0 0
    gvfs-fuse-daemon /home/amonest/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=amonest 0 0

    /etc目录下还有一个fstab文件,规定了哪些分区是开机后可以直接挂载的。

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    nodev,noexec,nosuid 0       0
    # / was on /dev/sda5 during installation
    UUID=3e2ffdd5-b780-4705-8b91-e22f429cd256 /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sda1 during installation
    UUID=5e879318-93cb-4ea7-842f-18ba7e7964cb /boot           ext4    defaults        0       2
    # /home was on /dev/sda7 during installation
    UUID=d097dbe5-fdc6-475c-bad4-1a11200f7fec /home           ext4    defaults        0       2
    # /usr/local was on /dev/sda6 during installation
    UUID=1d7fbe50-5cb6-4584-87da-024353d8af56 /usr/local      ext4    defaults        0       2
    # swap was on /dev/sda8 during installation
    UUID=f540049d-5049-4963-a069-49e05060aed0 none            swap    sw              0       0

    从/etc/fstab可以看到,Ubuntu中,每个分区都有一个UUID与之对应。可以使用blkid查询每个分区的UUID。

    sudo blkid

    返回的结果类似下面:

    /dev/sda1: UUID="5e879318-93cb-4ea7-842f-18ba7e7964cb" TYPE="ext4" 
    /dev/sda5: UUID="3e2ffdd5-b780-4705-8b91-e22f429cd256" TYPE="ext4" 
    /dev/sda6: UUID="1d7fbe50-5cb6-4584-87da-024353d8af56" TYPE="ext4" 
    /dev/sda7: UUID="d097dbe5-fdc6-475c-bad4-1a11200f7fec" TYPE="ext4" 
    /dev/sda8: UUID="f540049d-5049-4963-a069-49e05060aed0" TYPE="swap" 

    也可以通过直接查询/etc/blkid.tab文件得到:

    <device DEVNO="0x0801" TIME="1339507071.210539" UUID="5e879318-93cb-4ea7-842f-18ba7e7964cb" TYPE="ext4">/dev/sda1</device>
    <device DEVNO="0x0805" TIME="1339507071.210708" UUID="3e2ffdd5-b780-4705-8b91-e22f429cd256" TYPE="ext4">/dev/sda5</device>
    <device DEVNO="0x0806" TIME="1339507071.210828" UUID="1d7fbe50-5cb6-4584-87da-024353d8af56" TYPE="ext4">/dev/sda6</device>
    <device DEVNO="0x0807" TIME="1339507071.210943" UUID="d097dbe5-fdc6-475c-bad4-1a11200f7fec" TYPE="ext4">/dev/sda7</device>
    <device DEVNO="0x0808" TIME="1339507071.211068" UUID="f540049d-5049-4963-a069-49e05060aed0" TYPE="swap">/dev/sda8</device>

    查询某个目录的空间使用情况,可以使用du命令:

    sudo du -h --max-depth=1 /usr/local | sort -h

    返回的结果类似下面:

    4.0K    /usr/local/bin
    4.0K    /usr/local/etc
    4.0K    /usr/local/games
    4.0K    /usr/local/include
    4.0K    /usr/local/sbin
    16K    /usr/local/lib
    16K    /usr/local/lost+found
    60K    /usr/local/share
    410M    /usr/local/src
    1.3G    /usr/local/development
    1.7G    /usr/local
  • 相关阅读:
    JS防止刷新,后退,关闭
    IIS日志-网站运维的好帮手
    未能加载文件或程序集“XXX”或它的某一个依赖项。磁盘空间不足---解决方案
    NOPI导出标准格式Excel
    DRBD+Heartbeat+Mysql高可用环境部署
    LVS三种包转发模型调度算法
    nagios环境部署(rhel6.5)
    关于nagios监控
    关于memcached原理及安装部署
    PHP5.4.36 RHEL6.5 源码编译安装
  • 原文地址:https://www.cnblogs.com/eastson/p/2546834.html
Copyright © 2011-2022 走看看