如何挂载只读的Linux文件系统

mount命令用来挂载一个设备上发现的文件系统。例如,我们在/dev/sdb3(磁盘"b": scsi/sata的第3个分区)上有一个ext3文件系统,想挂载在/media/otherdisk上。则完整的命令是:

$mount –t ext3 /dev/sdb3 /media/otherdisk

通常可以省去文件系统类型(命令中的"-t ext3")。如果关系已经定义在/etc/fstab,则设备名也可以省去,因为从那个文件中可以获取这些信息:

$mount /media/otherdisk

现在,为了挂载一个只读的磁盘,需要使用"-o"为mount命令指定一些参数。只读是"ro",所以我们可以这样将上面例子中的磁盘以只读方式挂载:

$mount –t ext3 –o ro /dev/sdb3 /media/otherdisk

可以设置多个用逗号隔开的选型,注意不能有空格。

下面是一个巧妙的方式,可以在不卸载的情况下,只读挂载一个文件系统:

$mount –o remount,ro /media/otherdisk

这种情况下,我们不需要指定其他信息,因为文件系统处于挂载状态,可以获取其他任何信息(例如文件系统类型,设备名等)。

另外,mount选项还可以用来设置大量的其他文件系统需要的设置,例如端口号、对于NFS的块大小、支持ACL等。

相关推荐