【问题标题】:Detecting Mounted Hard Drives in Linux在 Linux 中检测已安装的硬盘驱动器
【发布时间】:2011-12-31 18:52:56
【问题描述】:

我的硬盘上有 Windows 7 和 Ubuntu 10.10 分区,并且在 Windows 分区中有一个桌面背景文件夹,我想在 Ubuntu 启动时从 Windows 传输该文件夹。我对 Linux 脚本比较陌生,所以我四处询问,rsync 听起来像是用于同步部分的程序。

我的问题是如何确定我的 Windows 分区当前是否已挂载,或者是否自动挂载它并在之后运行我的同步脚本会更好。

另外,点击Nautilus中分区对应的250GB Volume后,好像会自动挂载到/media/XXXXXXXX中的分区,(XXXXXXXX是一堆字母数字,这让我相信它是硬盘驱动器的某种唯一标识符,因为它总是相同的)。

我想只检查 /media/XXXXXXXX 文件夹是否存在是一个可行的解决方案,但感觉有更好的方法,比如确保该文件夹对应于/dev/ 或类似的东西。

【问题讨论】:

    标签: ubuntu synchronization mount


    【解决方案1】:

    您可以只运行mount 来查看哪些设备(例如磁盘分区)安装在哪些目录中。如果您想走得更远并检查例如挂载 NTFS 卷,您可以运行

    mount | grep ntfs
    

    如果您只想在 bash 脚本中测试是否安装了任何 NTFS 卷,您可以运行例如

    if mount | grep -q ntfs ; then
      # an NTFS volume is mounted
    fi
    

    这些是示例,但您明白了。您可以阅读man mountman grep 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2015-04-10
      • 2010-09-14
      • 2013-11-16
      • 2012-01-01
      相关资源
      最近更新 更多