在Linux中检测已安装的硬盘驱动器

时间:2011-11-17 22:13:27

标签: ubuntu synchronization mount

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

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

此外,点击Nautilus中分区对应的 250GB卷后,它似乎会自动将分区挂载在 / media / XXXXXXXX 中,(XXXXXXXX是一个一堆字母数字,这让我相信它是硬盘的某种独特标识符,因为它始终是相同的。)

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

1 个答案:

答案 0 :(得分:7)

您只需运行mount即可查看哪些设备(例如磁盘分区)已安装在哪些目录中。如果你想更进一步检查,例如安装了NTFS卷,你可以运行

mount | grep ntfs

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

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

这些都是例子,但你明白了。您可以阅读man mountman grep了解详情。