Pyl*_*lsa 4 mount ntfs hard-drive read-only ubuntu-10.04
我有 Ubuntu 10.04 和 Windows 7 Ultimate 的双引导安装。我有 2 个驱动器,并设置了以下分区:
500 GB drive
2 partitions:
C:/ 320GB NTFS (Has Win 7 on it)
D:/ 180GB NTFS
160 GB drive
1 main partition:
1 160GB EXT4 (Has Ubuntu 10.04 in it)
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 中,我使用一条/etc/fstab
线自动挂载整个 500GB 驱动器。我已将该行配置如下:
UUID=XXXXXXXXXXXXXXXX /media/WinEmily auto ro,auto,user,exec 0 0
Run Code Online (Sandbox Code Playgroud)
其中 UUID 是 500GB 驱动器之一,并且/media/WinEmily
是我现有的安装点。
现在我的问题是,Ubuntu 是否仍然可以写入 500GB 驱动器的任一分区。我试图防止这种情况发生,无论它尝试什么,它都只能具有读取访问权限。(当然,通过读/写访问卸载和重新安装除外。)
更新
我说的是正常的文件操作,从文件系统中编辑和删除文件。不使用蛮力破坏整个文件系统。
那么是否有像这样的命令,即使它以只读方式安装也允许写入。
supersuperuserdo rm --doitanyway /media/WinEmily/file.txt
Run Code Online (Sandbox Code Playgroud)
如果以只读方式挂载文件系统,则无法通过文件系统操作对其进行修改。即使你是 root 也不行。如果要执行任何修改(写入文件、删除文件、更改权限、更新访问时间等),则必须重新挂载文件系统读写 ( mount -o remount,rw /dev/foo
)。
您仍然可以访问底层设备并对其进行写入。(当然,这是一个非常糟糕的主意。)除非您明确更改了它(通常也是一个坏主意),否则只能由 root 访问磁盘和分区。
不经常出现的一件事是安装本身的操作可能会写入磁盘。即使使用只读挂载日志文件系统也会发生这种情况:如果文件系统没有完全卸载,挂载文件系统的操作可能会重播日志并执行排队操作(它适用于 ext3;我不知道 ntfs) . 这意味着您无法轻松检查暂停机器的磁盘(例如,在主机上查看的暂停虚拟机的磁盘映像,或救援 CD 中的休眠系统)。