タグ

ブックマーク / takahirox.hatenadiary.org (1)

  • 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)
  • 1