zoukankan      html  css  js  c++  java
  • Linux下查看磁盘挂载的三种方法

    Linux下查看磁盘挂载的三种方法
    2009-06-05 23:17
    好久没有更新日志了,呵呵。不是没有要写的东东。实在抽不出时间来写,要准备公司的考试呢,C++考试。已经有七个月没有写C++代码了,这七个月里面写了python代码,写了shell代码,要命的是要两种语言都和C/C++语言的语法不兼容。现在写C++代码都经常出语法错误了。
    还好,明天就考试了。考过试以后,我会尽量把我这段时间掌握的知识分享给大家的。
    今天要讲的是linux下怎么查看磁盘的挂载,包括挂载点和挂载的硬盘或逻辑卷。
    第一种方法:使用df命令,这个命令比较常用,大家都很熟悉。问题是这种方法,有时候挂载点和挂载的卷不在同一行,使用脚本分析需要一点技巧的。例如:
    orientalson:/home # df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/sda2             15213032   8043668   7169364 53% /
    udev                    514496       104    514392   1% /dev
    /dev/mapper/vg_test-lv_test
                            511980     32840    479140   7% /home/mt
    orientalson:/home #
    上面显示的挂载点/home/mt和她挂载的卷不在同一行,使用shell脚本分析非常麻烦。不过也不是没办法,具体分析可以以后再讲。
    第二种方法:使用mount命令,mount -l,这种方法的缺陷在于没有卷的大小,但是挂载点和挂载的卷在同一行。例如:
    orientalson:/home # mount -l
    /dev/sda2 on / type reiserfs (rw,acl,user_xattr) []
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    debugfs on /sys/kernel/debug type debugfs (rw)
    udev on /dev type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
    securityfs on /sys/kernel/security type securityfs (rw)
    /dev/mapper/vg_test-lv_test on /home/mt type reiserfs (rw) []
    orientalson:/home #
    尽管使用肉眼不是太好看,但是使用shell脚本还是比较容易分析的。
    第三种方法:查看文件/etc/mtab。原理是,每新挂载一个卷基本上都会更新这个文件的,那么自然可以通过这个文件来查看挂载点和挂职的卷。这种方法比mount -l稍微清晰了一点,但是,有时候是不可靠的。
    orientalson:/home # cat /etc/mtab
    /dev/sda2 / reiserfs rw,acl,user_xattr 0 0
    proc /proc proc rw 0 0
    sysfs /sys sysfs rw 0 0
    debugfs /sys/kernel/debug debugfs rw 0 0
    udev /dev tmpfs rw 0 0
    devpts /dev/pts devpts rw,mode=0620,gid=5 0 0
    securityfs /sys/kernel/security securityfs rw 0 0
    /dev/mapper/vg_test-lv_test /home/mt reiserfs rw 0 0
    orientalson:/home #
    上面已经说了基本上会更新这个文件,但是并不总是更新这个问题。如果挂载时使用了-n选项,那么/etc/mtab文件里面就不会新挂载卷的信息。
    orientalson:/home # umount /home/mt
    orientalson:/home # mount -n /dev/vg_test/lv_test /home/mt
    orientalson:/home # cat /etc/mtab
    /dev/sda2 / reiserfs rw,acl,user_xattr 0 0
    proc /proc proc rw 0 0
    sysfs /sys sysfs rw 0 0
    debugfs /sys/kernel/debug debugfs rw 0 0
    udev /dev tmpfs rw 0 0
    devpts /dev/pts devpts rw,mode=0620,gid=5 0 0
    securityfs /sys/kernel/security securityfs rw 0 0
    orientalson:/home #
    每遇到一个问题,解决办法都是有好多种的,我真切的期望聪明的你会去探索和发现。然后再告诉我们大家。
     
     
    *********************************************
    linux下怎么查看目录所在的分区
    2010-10-15 09:34匿名 | 分类:Linux | 浏览3088次
    比如有个目录test,我怎么获取这个目录所在的分区。谢谢
     
    ===========================================
    检举| 2010-10-15 09:40提问者采纳
    df -h 看看当前的分区情况及挂载目录;然后再 pwd 看看你当前所在的位置 就可以知道是哪个分区啦
  • 相关阅读:
    [MacOS]Sublime text3 安装(一)
    [RHEL8]开启BBR
    PAT Advanced 1136 A Delayed Palindrome (20分)
    PAT Advanced 1144 The Missing Number (20分)
    PAT Advanced 1041 Be Unique (20分)
    PAT Advanced 1025 PAT Ranking (25分)
    PAT Advanced 1022 Digital Library (30分)
    PAT Advanced 1019 General Palindromic Number (20分)
    PAT Advanced 1011 World Cup Betting (20分)
    PAT Advanced 1102 Invert a Binary Tree (25分)
  • 原文地址:https://www.cnblogs.com/huapox/p/3299946.html
Copyright © 2011-2022 走看看