Feng Yu
deepin
2014-06-03 04:26 第一个问题一般都是解码器的问题,和播放器本身并无多大关系。不知道deepin用的是ffmpeg解码器还是lavf解码器。
第二个问题是linux本身的设定,除了挂载占用之外,绝大多数情况下直接删除文件并不会像windows那样提示文件被占用,而是直接可以删掉(但也有少部分例外,确实会因为占用而删除失败,会报错提示)。实际上虽然ls看来已经删掉了,但是文件本身由于被进程占用,并没有从硬盘上删掉,相关的inode也并未释放。直到进程退出,文件彻底没有引用的时候,才会从硬盘删掉。
此时lsof是可以看到进程占用的文件依旧是存在的,标记为“deleted”。
linux下如果出现误删文件,只要占用文件的进程没有退出,绝大情况下还是可以恢复的,lsof查找占用文件的进程pid,然后从/proc/$pid下还是可以把误删的文件拷贝回来的。
第二个问题是linux本身的设定,除了挂载占用之外,绝大多数情况下直接删除文件并不会像windows那样提示文件被占用,而是直接可以删掉(但也有少部分例外,确实会因为占用而删除失败,会报错提示)。实际上虽然ls看来已经删掉了,但是文件本身由于被进程占用,并没有从硬盘上删掉,相关的inode也并未释放。直到进程退出,文件彻底没有引用的时候,才会从硬盘删掉。
此时lsof是可以看到进程占用的文件依旧是存在的,标记为“deleted”。
linux下如果出现误删文件,只要占用文件的进程没有退出,绝大情况下还是可以恢复的,lsof查找占用文件的进程pid,然后从/proc/$pid下还是可以把误删的文件拷贝回来的。
Reply Like 0 View the author
第二,可以删除正在播放的文件而不影响播放,好神奇。
下面是截图。
DeepinScreenshot20140601213913.png
DeepinScreenshot20140601213755.png