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

Ubuntu 在Linux中检测已安装的硬盘驱动器,ubuntu,synchronization,mount,Ubuntu,Synchronization,Mount,我的硬盘上有Windows7和Ubuntu10.10分区,在Windows分区中有一个桌面背景文件夹,我想在Ubuntu启动时从Windows中传输。我对Linux脚本比较陌生,所以我四处打听,rsync听起来像是用于同步部分的程序 我的问题是如何确定我的Windows分区当前是否已装入,或者自动装入并在以后运行同步脚本是否会更好 此外,单击Nautilus中分区对应的250GB卷后,它似乎会自动将分区装入/media/XXXXXXXX中(XXXXXXXX是一组字母数字,这让我相信它是硬盘驱动器

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

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

此外,单击Nautilus中分区对应的250GB卷后,它似乎会自动将分区装入/media/XXXXXXXX中(XXXXXXXX是一组字母数字,这让我相信它是硬盘驱动器的某种唯一标识符,因为它总是相同的)


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

您可以运行
mount
查看哪些设备(例如磁盘分区)安装在哪个目录上。如果您想进一步检查装载的NTFS卷,可以运行

mount | grep ntfs
如果您只想在bash脚本中测试是否装载了任何NTFS卷,您可以运行

if mount | grep -q ntfs ; then
  # an NTFS volume is mounted
fi
这些都是例子,但你明白了。您可以阅读
manmount
mangrep
了解更多信息