我有一个旧库,它对软盘\ CD 上的文件进行一些操作(传输网络路径上的文件)。这个库有一个线程每秒检查文件(例如软盘\ CD 磁盘)是否已安装。
为什么?哪些操作只能对挂载的文件进行?
非常感谢。
要以任何方式访问文件 - 读取、写入、执行、删除 - 您需要能够指定其位置。文件的位置始终是它在目录树中的位置,其中 Unix 只有一个目录树,从一个根开始。
除非您的文件所在的设备(因此它自己的(子)目录树)在“主”目录树中,否则它是不可访问的。
将设备的目录树合并到系统的“主”目录树中,这在 Unix 世界中被称为“挂载”。
在 unix 系统中,设备是挂载的,而不是文件。例如 /dev/fd0 是一个设备文件(代表设备的文件)。如果没有安装设备,您将无法访问设备上的文件。
磁盘卷(驱动器)应始终安装在 Linux 中,然后才能使用。可能此线程的目的是继续检查软盘并在有人弹出并卸载软盘时中止操作。