今天在复习时碰到了一道京东2019年Java开发笔试题,里面用到了Linuxmount命令相关的知识,于是想着来整理下这部分的知识。
题目如下
网络管理员把优盘上的源代码给程序员参考,但要防止程序误删除或修改,以下正确的加载方式是( )
A. mount -o ro /dev/sdb1 /tools
B. mount -o defaults /dev/sdb1 /tools
C. mount -r /dev/sdb1 /tools
D. mount -o ro /dev/sdb /tools
Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。任何块设备都不能直接访问,需挂载在目录上访问。挂载就是将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为,因此挂载的设备必须有文件系统。
挂载命令
mount [-选项] DEVICE(设备) MOUNT_POINT(挂载点)
- device :指明要挂载的设备
例如/dev/sda5 - 挂载选项 -
- -r:readonly ,只读挂载,不能进行其他操作,和权限无关,介质只能读,多用于冷备份。在mount 查询时时显示 ro
- -o options:( 挂载文件系统的选项) ,多个选项使用逗号分隔
- -o ro:只读 rw:读写(defaults)
A- 默认选项–错误
B- 不行
C-可以
D- sdb 和sdb1的差别。sdb表示整个SD卡设备名,sdb1表示SD卡的第一个分区。相应的,如果还有一个分区的话,表示为sdb2。用fdisk -l命令查看U盘的盘符。 一般为/dev/sdb1