war*_*rdr 93 fstab mount hard-drive read-only data-loss
如何从命令行以只读方式挂载硬盘?我不想要或不需要手册页的链接,如果以下情况属实,我想要我必须输入的确切内容:
Pan*_*her 136
你不 mount /dev/sda,就是指整个磁盘。你挂载/dev/sda1或任何你想要的分区。
做一个挂载点,随便叫什么。
sudo mkdir /media/2tb
Run Code Online (Sandbox Code Playgroud)
山
sudo mount -o ro /dev/sda1 /media/2tb
Run Code Online (Sandbox Code Playgroud)
完成后,您应该卸载磁盘
sudo umount /media/2tb
Run Code Online (Sandbox Code Playgroud)
查看 man mount 或https://help.ubuntu.com/community/Fstab
小智 22
以只读方式挂载文件系统时,可能会出现一些问题。无论如何,系统可能会尝试写入设备并失败。
出于这个原因,noload可以使用标志来通知系统磁盘被阻塞。
我发现的最佳解决方案是:
sudo mount -o ro,noload /dev/sda1 /media/2tb
Run Code Online (Sandbox Code Playgroud)
该人工mount(8)如下解释了这个选项:
-r,--read-only以只读方式挂载文件系统。同义词是
-o ro。请注意,根据文件系统类型、状态和内核行为,系统可能仍会写入设备。例如,如果文件系统是脏的,Ext3 或 ext4 将重播其日志。为了防止这种写访问,您可能需要使用
ro,noload挂载选项挂载 ext3 或 ext4 文件系统,或者将块设备设置为只读模式,请参阅命令blockdev(8)。[…]
norecovery/noload不要在安装时加载日志。请注意,如果文件系统没有完全卸载,跳过日志重放将导致文件系统包含可能导致任何数量问题的不一致。
有关更多信息,请参阅SANS 数字取证和事件响应博客上“如何挂载脏的 EXT4 文件系统”中的精彩解释。
KGH*_*GHN 11
我正在将 USB 连接的驱动器插入 Ubuntu 12.04,系统正在自动安装它。在终端中,如果我只是说它mount会显示当前信息。我想以只读方式重新安装它。
推断自man mount(8):
sudo mount -o remount,ro /dev/sdb4 /media/HP_TOOLS
Run Code Online (Sandbox Code Playgroud)
似乎工作得很好。必须为每个自动挂载的分区执行此操作。