我使用的是 Arch Linux。我有一个 SATA HDD,用作存储磁盘。它总是关闭的,直到我需要它为止。然后我将其插入(正在运行的)计算机,使用 Windows 7 很容易 - 我只需转到“管理”和“重新扫描磁盘”-> 瞧!我的磁盘已准备好使用。
在 Arch 中是否有 (简单) 方法来做类似的事情?只要在需要时插入我的 SATA 硬盘,运行一些简单的程序来检测我的磁盘,然后卸载并拔下它,而无需重置/注销?
谢谢。
答案1
在 Linux 中,SATA 磁盘应该会被自动检测,而无需明确地重新扫描它们——请检查内核日志dmesg
了解详细信息。
当检测到磁盘时,使用mount
和umount
,或其 GUI 替代品(如 GNOME 磁盘实用程序),挂载该磁盘中包含的文件系统。
如果有必要,您可以尝试使用以下命令触发 SCSI 和 SATA 设备的手动重新扫描:
回显“0 0 0”| tee /sys/class/scsi_host/host*/scan
查看 Linux ATA 页面驾驶员状态和硬件功能如果某件事不起作用。
确保您的 SATA 控制器实际上在 AHCI 模式下运行,而不是“IDE 兼容性”模式。
另外,请确保您运行的是与安装的相同的内核。如果您安装了较新的内核但忘记重新启动,旧内核将无法加载需要的新模块。
答案2
Linux 具有山和 umount 命令用于使文件系统可供操作系统使用,然后在完成后正常断开文件系统的连接。
编辑:使用完设备后,请务必卸载设备。如果不卸载,可能会造成数据损坏,因为操作系统可能正在更新文件系统,并且在断开连接之前未完成写入。