标签: filesystems disk-io
某些操作系统允许程序绕过文件系统来编辑原始磁盘。如果我错了(即只允许原始读取,而不是原始写入),请纠正我。
如果我是对的,那么,如果程序修改了原始磁盘,修改了一些块但不更新磁盘表(空闲块列表,FAT等),将会发生什么?文件系统会自动更新它还是通知程序,损坏或发生其他情况?
例如,如果不执行任何操作,则文件系统可能会认为该文件当前是空闲的(如果空闲块列表未由程序更新),则将新文件写入包含这些数据的块。