我想知道安全启动/停止/切换eSATA磁盘的最佳实践是什么。
第一:我读过这篇文章:安全移除eSATA磁盘,但给出的和被接受的答案对我不起作用。起初我想要求澄清,但我读到这是要避免的,所以我唯一的选择是打开另一个问题。
我运行的是kUbuntu 13.04。我的bios确实支持AHCI,我专门为连接到我的eSATA湾的SATA端口启用了热插拔。我的eSATA码头有一个电源按钮。
开始似乎很容易。如果我在海湾插入一个磁盘,然后打开电源,这个磁盘将自动作为一个"fuseblk“磁盘挂载(至少对于我测试过的磁盘来说,这是NTFS磁盘的报告方式)。
但是,我想知道如何在不停止计算机的情况下停止磁盘,可能安装另一个磁盘,所有这些同时避免数据丢失和物理磁盘损坏,最好是以(半自动)方式进行,这样我就不必每次都打开命令行。
我到目前为止发现的是:
sdparm -C stop什么也不做sudo hdparm -Y /dev/sda会让磁盘停止旋转。但是,磁盘仍然按挂载-l报告的方式挂载。sudo echo 1 > /sys/block/sda/device/delete会给我一个拒绝错误的许可(即使我使用sudo)因此,目前,我使用“弹出”按钮卸载磁盘,然后将磁盘放置到睡眠状态。然而,我对HDs的管理还不太了解,无法确定“睡眠”就足够了。没有真正的“停止”或“关闭”命令吗?当操作系统将要关闭时,它是否只是让驱动器进入休眠状态,它是否足以允许安全处理。
另外,当遵循这些步骤,然后切换到另一个磁盘时,磁盘有时会显示为/dev/sde而不是/dev/sda,这让我相信有些资源没有被正确释放。也许这正是sudo echo 1 > /sys/block/sda/device/delete命令的要点,但由于我无法运行它,即使使用sudo,它也没有多大帮助。
还有其他命令我应该知道,并添加到序列中吗?
至于使这个自动化,我想我可以做一个shell脚本,但如果我有一个多分区磁盘。使用umount /dev/sda 1不会卸载其他分区,我认为仅使用/dev/sda卸载是不可能的。它是否适用于/dev/sda*?目前我手头的唯一多分区磁盘是我的系统磁盘,所以我无法尝试卸载它,看看会发生什么。
发布于 2013-05-22 15:30:01
您必须按照正确的顺序组合所有元素,以防您来自包含正在挂载卷的旋转磁盘的情况。
grep sda /proc/mounts卸载。重复物理磁盘上的其他卷。https://askubuntu.com/questions/298723
复制相似问题