Macの容量を圧迫しかしないlost+foundのファイルを削除する
ヤマダ電機で吊るしモデルを買った自分が悪い
僕はプライベート用のMacにSSD 128GBと、とても容量が小さいMacを使っている。なんでヤマダ電機で最低限の仕様の吊るしのMacを買ってしまったのかと、今では後悔しかしていない。そういうわけで表題の通り、ディスク容量がすぐに無くなってしまう。最近では自宅に、ネットワークドライブを設置してみたり、外付けのHDDを買ってみたりしているが、やはり後悔しかしていないのだ…。
ところでお前は何者なのか、lost+found
というわけで、Macの容量を外部ストレージに逃がす作業をしている時に、とても怪しいファイルを見つけた。
見てみよう、こいつである。
こ・い・つ↓
ちなみに、上記のヴィジュアル表示にはDaisyDiskというアプリを使っている。見るからに怪しい名称のディレクトリは、128GBの容量しかないMacの使用者からすると、憤慨するレベルの容量を圧迫していていた。
Macのシステム構成にはあまり興味がないということもあって、手早く調べてみた。当たったソースは下記になる。
Macの容量を大きく占めるlost+foundファイルの正体と処理について | あなたのスイッチを押すブログ
http://bamka.info/lost-found-file
不可視フォルダ”lost+found”について | Apple サポートコミュニティ
https://discussionsjapan.apple.com/message/100334821
MacOSX – Macの/lost+found/以下のファイルを調べて必要なければ消してディスクスペースを空ける – Qiita
結果からすると、lost+foundファイルは、Mac OSのシステム上の都合で生成されたキャッシュ的なファイル、だが今後使われる可能性があまりないし、不要である可能性が高いゴミファイルのように思える。でも、これは一応システムファイルなので、やはり復元可能な状態でテストしてから、削除するのが安全ということだろう。
百聞は一見に如かず。まずは、自分の環境でのlost+foundファイルの中身を、前述のQiitaの記事でのコマンドを参考に、参照してみることにする。少し長いが、実行結果をそのまま添付する。ちなみに、自分の環境では、lost+found以下に、ファイルの先頭にiNodeとついた名称のファイルは1つしか存在しなかった(複数存在する場合もある)。
mmiyauchi:~ masaki$ file /lost+found/iNode /lost+found/iNode8883080: xar archive - version 1 mmiyauchi:~ masaki$ xar -t -f /lost+found/iNode8883080 Distribution InstallMacOSX.pkg InstallMacOSX.pkg/Bom InstallMacOSX.pkg/Payload InstallMacOSX.pkg/Scripts InstallMacOSX.pkg/PackageInfo InstallMacOSX.pkg/InstallESD.dmg Resources Resources/ar.lproj Resources/ar.lproj/Localizable.strings Resources/ar.lproj/VolumeCheck.strings Resources/ca.lproj Resources/ca.lproj/Localizable.strings Resources/ca.lproj/VolumeCheck.strings Resources/cs.lproj Resources/cs.lproj/Localizable.strings Resources/cs.lproj/VolumeCheck.strings Resources/da.lproj Resources/da.lproj/Localizable.strings Resources/da.lproj/VolumeCheck.strings Resources/Dutch.lproj Resources/Dutch.lproj/Localizable.strings Resources/Dutch.lproj/VolumeCheck.strings Resources/el.lproj Resources/el.lproj/Localizable.strings Resources/el.lproj/VolumeCheck.strings Resources/English.lproj Resources/English.lproj/Localizable.strings Resources/English.lproj/VolumeCheck.strings Resources/es_MX.lproj Resources/es_MX.lproj/Localizable.strings Resources/es_MX.lproj/VolumeCheck.strings Resources/fi.lproj Resources/fi.lproj/Localizable.strings Resources/fi.lproj/VolumeCheck.strings Resources/French.lproj Resources/French.lproj/Localizable.strings Resources/French.lproj/VolumeCheck.strings Resources/German.lproj Resources/German.lproj/Localizable.strings Resources/German.lproj/VolumeCheck.strings Resources/he.lproj Resources/he.lproj/Localizable.strings Resources/he.lproj/VolumeCheck.strings Resources/hr.lproj Resources/hr.lproj/Localizable.strings Resources/hr.lproj/VolumeCheck.strings Resources/hu.lproj Resources/hu.lproj/Localizable.strings Resources/hu.lproj/VolumeCheck.strings Resources/id.lproj Resources/id.lproj/Localizable.strings Resources/id.lproj/VolumeCheck.strings Resources/Italian.lproj Resources/Italian.lproj/Localizable.strings Resources/Italian.lproj/VolumeCheck.strings Resources/Japanese.lproj Resources/Japanese.lproj/Localizable.strings Resources/Japanese.lproj/VolumeCheck.strings Resources/ko.lproj Resources/ko.lproj/Localizable.strings Resources/ko.lproj/VolumeCheck.strings Resources/ms.lproj Resources/ms.lproj/Localizable.strings Resources/ms.lproj/VolumeCheck.strings Resources/no.lproj Resources/no.lproj/Localizable.strings Resources/no.lproj/VolumeCheck.strings Resources/pl.lproj Resources/pl.lproj/Localizable.strings Resources/pl.lproj/VolumeCheck.strings Resources/pt.lproj Resources/pt.lproj/Localizable.strings Resources/pt.lproj/VolumeCheck.strings Resources/pt_PT.lproj Resources/pt_PT.lproj/Localizable.strings Resources/pt_PT.lproj/VolumeCheck.strings Resources/ro.lproj Resources/ro.lproj/Localizable.strings Resources/ro.lproj/VolumeCheck.strings Resources/ru.lproj Resources/ru.lproj/Localizable.strings Resources/ru.lproj/VolumeCheck.strings Resources/sk.lproj Resources/sk.lproj/Localizable.strings Resources/sk.lproj/VolumeCheck.strings Resources/Spanish.lproj Resources/Spanish.lproj/Localizable.strings Resources/Spanish.lproj/VolumeCheck.strings Resources/sv.lproj Resources/sv.lproj/Localizable.strings Resources/sv.lproj/VolumeCheck.strings Resources/th.lproj Resources/th.lproj/Localizable.strings Resources/th.lproj/VolumeCheck.strings Resources/tr.lproj Resources/tr.lproj/Localizable.strings Resources/tr.lproj/VolumeCheck.strings Resources/uk.lproj Resources/uk.lproj/Localizable.strings Resources/uk.lproj/VolumeCheck.strings Resources/vi.lproj Resources/vi.lproj/Localizable.strings Resources/vi.lproj/VolumeCheck.strings Resources/zh_CN.lproj Resources/zh_CN.lproj/Localizable.strings Resources/zh_CN.lproj/VolumeCheck.strings Resources/zh_TW.lproj Resources/zh_TW.lproj/Localizable.strings Resources/zh_TW.lproj/VolumeCheck.strings mmiyauchi:~ masaki$
という具合で、似たようなパターンの表示が散見している。一応、いくつかについて調べたけど、Macのシステムレベルの話のせいか、なんだか結局詳細はよく分からなかった。そんなにこのよく分からないディレクトリに時間もかけたくないし、とりあえずは削除してから考えることにした。
一思いに、ターミナルで
$ sudo rm /lost+found/iNode*
と入力してlost+foundの以下のファイルを削除した。
$ ls -la /lost+found
でファイルを削除済みかの確認もできる。まあ、せっかくの手持ちのアプリでヴィジュアルで確認をしてみる。
lost+foundディレクトリが表示から消えている
もちろん、コマンドでなくともlost+foundのファイルは削除可能である。Command+Shift+gを押して(または、Finderメニューから、移動→フォルダへ移動を選択)、出る入力フォームに/lost+foundと打つと、lost+foundディレクトリ内を参照できる。
それからは、いつも通り、ファイルを選択して削除するだけでOK。
結論
Macは容量の多いモデルを買うのが良い。容量の小さいモデルだと、システムレベルのlost+foundに対してまでも、殺意しか芽生えてこない。今回は、よく分からないけど、むしゃくしゃしてやった(削除した)、というlost+foundにとってはとても悲しい結末になってしまった…。このような悲しいlost+foundが生まれないように、社会的に128GBより容量の大きいMacを買う方向にしていくことが必要だと思った。
Discussion about this post