我有一个encryption的分区,我在安装CentOS 6的时候要安装,我想在启动后手动安装。 默认情况下,它会在启动时提示我input密码。 我可以通过从/ etc / fstab和/ etc / crypttab中注释掉驱动器来启动密码(尽pipe这可能是错误的做法)。 我尝试添加noauto到crypttab和fstab,但似乎没有帮助。 所以我想我的问题是一个双人的问题:
1)如何正确禁用启动时自动挂载的encryption分区?
2)如何在启动后手动挂载分区?
作为参考,我已经附上了我的fstab和crypttab中的相关行(因为它们是默认设置的):
fstab文件:
/dev/mapper/luks-4fa25d53-0dcd-44ab-9f4d-bee5d6f90fce /sec ext4 defaults 1 2
crypttab中:
luks-4fa25d53-0dcd-44ab-9f4d-bee5d6f90fce UUID=4fa25d53-0dcd-44ab-9f4d-bee5d6f90fce none
您需要将noauto选项添加到您的fstab中的文件系统。 这会阻止自动挂载程序或任何调用或模拟mount -a的挂载程序挂载它。 但是,由于auto是defaults选项集的一部分,因此您应该使用显式选项(全部是auto来replace它。 从手册页拉出全套,你的新条目应该是这样的:
/dev/mapper/luks-4fa25d53-0dcd-44ab-9f4d-bee5d6f90fce /sec ext4 rw,suid,dev,exec,nouser,async,noauto 1 2
现在,包括dev , suid和exec是否适合您的文件系统是您应该考虑的事情。
defaults因为它意味着“启动时挂载”。 欲了解更多详情,请参阅man mount mount /sec执行mount /sec 。