普段思ったことや、雑記。

Menu & Search

Macの容量を圧迫しかしないlost+foundのファイルを削除する

2015年9月19日

ヤマダ電機で吊るしモデルを買った自分が悪い

僕はプライベート用のMacにSSD 128GBと、とても容量が小さいMacを使っている。なんでヤマダ電機で最低限の仕様の吊るしのMacを買ってしまったのかと、今では後悔しかしていない。そういうわけで表題の通り、ディスク容量がすぐに無くなってしまう。最近では自宅に、ネットワークドライブを設置してみたり、外付けのHDDを買ってみたりしているが、やはり後悔しかしていないのだ…。

 

ところでお前は何者なのか、lost+found

というわけで、Macの容量を外部ストレージに逃がす作業をしている時に、とても怪しいファイルを見つけた。

見てみよう、こいつである。

lost_found01

こ・い・つ↓

lost_found02

 

ちなみに、上記のヴィジュアル表示には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

http://qiita.com/takc923/items/1f5eaa037a6f061d15d4

 

結果からすると、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_found03

lost+foundディレクトリが表示から消えている

もちろん、コマンドでなくともlost+foundのファイルは削除可能である。Command+Shift+gを押して(または、Finderメニューから、移動→フォルダへ移動を選択)、出る入力フォームに/lost+foundと打つと、lost+foundディレクトリ内を参照できる。

lost_found04

それからは、いつも通り、ファイルを選択して削除するだけでOK。

 

結論

Macは容量の多いモデルを買うのが良い。容量の小さいモデルだと、システムレベルのlost+foundに対してまでも、殺意しか芽生えてこない。今回は、よく分からないけど、むしゃくしゃしてやった(削除した)、というlost+foundにとってはとても悲しい結末になってしまった…。このような悲しいlost+foundが生まれないように、社会的に128GBより容量の大きいMacを買う方向にしていくことが必要だと思った。

Article Tags
mmiyauchi

プログラムを書きながらTranceを聴くのが良いですね。みなさんも聴いたほうがいいですよ、Trance。EDMよりハードトランスでしょ。

Discussion about this post

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Type your search keyword, and press enter to search