重置NTFS脏位

时间:2010-04-15 07:05:41

标签: shell filesystems ntfs

我想知道是否可以在bash脚本中清除NTFS脏位。

3 个答案:

答案 0 :(得分:1)

这样做本质上是不安全的。 ntfsprogs计划ntfsck,这将允许您安全地修复并标记为干净的文件系统。但是,该工具尚未实施。

也就是说,只需清除脏位就可以解决问题。如果文件系统崩溃,必须才能在使用之前运行恢复,据我所知,现在需要Windows。

你为什么要这样做?也许有更好的方法来做你想要完成的任何事情?

答案 1 :(得分:0)

脏位是因为NTFS目睹了一些腐败,不是因为它需要重放它的日志(虽然这里的直觉是有道理的)。

你是想避免在启动时运行chkdsk吗?我们将其称为“autochk”,您可以通过chkntfs禁用该功能。 (显然我们只是喜欢“chk”这个词。)然后,当你要求时,你只会得到一个chkdsk。

答案 2 :(得分:0)

尽管此问题属于Unix.SE,但您可以使用package me.pong; import javax.swing.*; import java.awt.*; import java.awt.image.BufferedImage; public class TestMain extends JPanel { JPanel panel = new JPanel (); BufferedImage img; Graphics g; public static void main (String[] args) { TestMain testMain = new TestMain (); TestMenu menu = new TestMenu (); menu.createFrame (); testMain.drawGraphics (); } public void drawGraphics(){ panel.add (new TestMain ()); img = new BufferedImage(800, 450, BufferedImage.TYPE_INT_RGB); g = img.createGraphics (); g.drawString ("TEST STRING 2", 250,250); } @Override protected void paintComponent (Graphics g) { super.paintComponent (g); g.clearRect (0,0,800,450); g.drawImage (img, 0,0,null); g.setColor (Color.white); g.drawString ("TEST STRING", 500,250); g.setColor (Color.black); g.drawRect (150,100,10,70); } } 工具清除NTFS脏位,该工具在大多数Linux发行版中都随ntfsfix软件包一起提供。 ntfs-3g标志会明确清除脏位。

-d