タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

fileとinodeに関するblueleのブックマーク (3)

  • UNIX v6で削除したファイルの復元をしてみた - やる気のないブログ(A boring diary)

    はじめに 先日、Lions' Commentary on UNIXの読書会に参加したときにUNIX v6のファイルシステム周りのコードを読みました。 ファイルのクローズ・削除のあたりを読んでいたときに、あることに気づきました。 「ファイル削除するときに、ブロックデバイスのデータを扱う領域からデータそのものは消していなくね?」 今回は、simh + PDP11を使った実験により、それを確かめてみました。さらに、削除したファイルの復元(?)も行ってみました。 追記:このエントリを書き終ってから気づきました。inode numberはemulator上の"ls -i"で確認できると…… まずは事前準備 simh + PDP11を使って、UNIX v6 emulatorにログインし、以下のような環境を構築しました。 # chdir /work # ls a.out hoge.c # cat hog

    UNIX v6で削除したファイルの復元をしてみた - やる気のないブログ(A boring diary)
  • fision: 同一内容のファイルを単一 i-node にまとめる: uyota 匠の一手

    pdumpfs を使ってバックアップを取っている。特定の日のファイルを全て、そのままのディレクトリ構造で保存しておきたいからだ。pdumpfs のバックアップは月に一度しかやらないが、ファイルがたまっていく。pdumpfs でも明記されているが、長期にわたって続けていると cp や mv などの影響で複製がどんどん増えていくのも困り物だ。 同じ内容のファイルをハードリンクに変えるプログラムを探したが見つからなかった。同じ内容のファイルを探して、削除するプログラムはたくさん見つかったが。同じ内容だからといって、消されては困るのだ。 そこで、同一内容のファイルを一つの i-node にまとめるプログラムを書いた。指定されたディレクトリ内のファイルの大きさでまとめ、同じサイズのファイルを比較する。もし、ファイルの内容が同じと判定されたら、新しい方のファイルを削除し、古い方のファイルへのハードリン

  • can you construct and absolute file path from an inode and nameidata?

  • 1