No.3ベストアンサー
- 回答日時:
基本的には存在するファイルを削除してもVTOC(Volume of TOp Contents)の情報が削除されるだけで実際にはファイルは存在しています。
こういった場合を想定してると思うのですが
この空き空間を"0"で埋めて削除する方法はありません。
ext3に特化した機能ですがジャーナル機能がある為、Windowsでの復元ポイントと同じような意味を持っています。
ファイルシステム作成時にはメンテナンスエリアも存在します。
主にroot用ですが(# mkfs -t ext3 -m 30MB /dev/sda1などのコマンドで30MB)
あと、容量確保エリアとは別に上記の通りVTOCも存在します。
VTOCはファイル名を保存するエリアです。
この3つのエリア毎に"0"で埋める事は不可能です。
それからメンテナンスエリアとVTOCはdfコマンドなどでは確認できません。
"0"で埋められていると確認する方法はないような気がします・・・。
この回答への補足
>この空き空間を"0"で埋めて削除する方法はありません。
VFSで直接的にこのような操作をする方法がないということですね。
分かりました、ありがとうございます。
>ext3に特化した機能ですがジャーナル機能がある為、Windowsでの復元ポイントと同じような意味を持っています。
ジャーナルデータは所謂「空き容量」として換算されているのですか?
つまり、dd if=/dev/zero of=file などでそのFSを満たしたとき、これは切り詰められるのですか?
因みに試験環境ではext3,ReiserFSを使用しています。
>ファイルシステム作成時にはメンテナンスエリアも存在します。
初めて知りました。これについて調べたいのですが、参考文献などありますでしょうか。恐縮ながら当該の資料を見つけられませんでした。
>それからメンテナンスエリアとVTOCはdfコマンドなどでは確認できません。
VTOCを確認する方法は(バイナリダンプ以外に)ありますか?
No.4
- 回答日時:
>ジャーナルデータは所謂「空き容量」として換算されているのですか?
>つまり、dd if=/dev/zero of=file などでそのFSを満たしたとき、これは切り詰められるのですか?
はい。空き容量として換算されます。
ファイルシステム一杯まで切り詰めればジャーナル領域も枯渇しますよ。
http://sugi.nemui.org/wiki/ext3%A4%C8JBD
>初めて知りました。これについて調べたいのですが、参考文献などありますでしょうか。恐縮ながら当該の資料を見つけられませんでした。
すみません。少し勘違いしてたっぽいです。
ファイルシステム作成時にroot用(保守用?)領域として一般ユーザには使用できない領域を設けるという意味です。
デフォルトでは全体の5%となっています。
http://www.linux.or.jp/JM/html/e2fsprogs/man8/mk …
VTOCを確認する方法は(バイナリダンプ以外に)ありますか?
う~ん。調べてみたのですが・・・
確認できる方法が見つからないですねぇ・・・
確かSolarisではprtvtocってコマンドでVTOCを参照できたはずなんですよ。
同じコマンドはLinuxにはないみたいですね
ちなみにVTOCを編集するコマンドはfmthardです。
上記のコマンドをLinux互換で実行できるコマンドやパッチはあるかも知れないですが、今の所発見できていません。
追記します
VTOCについても間違えていたんで修正します。
正しくはVTOC(Volume Table of Contents)です。
補足質問にも答えて頂きありがとうございました。
質問から派生して色々勉強になりました。
直接的な解決法は無いようですが、とても参考になります。
やはり現実問題としてddが一番実用的ですね。
単純明快でありFSに依るところ少ないという事に因ります。
究極的には、今のところVFSからは不可能なので(取り入れられれば有難いですが)、各FSのユーティリティとしての実装は可能かと思います。実際これが実装されているfsprogsは無いと思いますけど(一般的に必要性が無い為)。
No.2
- 回答日時:
ファイルシステムの空き領域を埋めるだけなら、
# dd if=/dev/urandom bs=1M count=1000 | split -a 8 -b 1M
とかでいいんじゃないでしょうか。/dev/urandom は お好みで /dev/zero でも。オプションの数値は適宜調節してください。
今ひとつ動機がわからないなので、何をもって「有効」と考えれば良いのかわかりませんが。
この回答への補足
>今ひとつ動機がわからないなので、何をもって「有効」と考えれば良いのかわかりませんが。
仮想ブロックデバイス(仮想マシンとかで使う奴です)において実際に確保する容量は仮想化されたデバイス容量よりも小さくすることができます。それは使用されない部分の情報を保持する必要がないからですが、そのとき使用されていないというのが、内容がゼロであるという事を以って実確保容量を解放できます。
そのイメージ容量を極限まで抑えたいとき取り得る方法が目的です。
このとき生成したファイルを削除して残る情報というのはFSにもよると思いますが、どの程度のものなのでしょうか。
ファイルの配置情報はただ個数に比例すると思いますが、ブロックの確保情報はファイルサイズに比例するような気がするんですが・・・
No.1
- 回答日時:
おそらくデバイスファイルをまったくのゼロにすることは不可能です。
ファイルが存在しない場合ですらファイルシステムが存在します。
すべて空にすることはできますが・・・
ゼロなファイルとは容量が0バイトという意味ですか?
この回答への補足
>おそらくデバイスファイルをまったくのゼロにすることは不可能です。
>ファイルが存在しない場合ですらファイルシステムが存在します。
実際のファイルとファイルシステムを除いた部分、管理上データが意味を持たない部分を未使用部分と考えています。
>ゼロなファイルとは容量が0バイトという意味ですか?
すみません、中身のデータが全て0ということです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
Linux9でのCUIの日本語表示につ...
-
BIOSについて
-
デバイスの空き容量をゼロ化す...
-
SolarisからWindowsへFTPすると...
-
rcpコマンドについて、教えて!
-
DOSコマンドでのワイルドカ...
-
macでできる大容量ファイルの分...
-
シェルスクリプトに手をだして...
-
システムまるごとコピーする方法
-
Illustratorのデータをまとめて...
-
PC-DOSのバージョンの違いによ...
-
ACCESSでセキュリティ警告が出...
-
コマンドプロンプトでバッチフ...
-
IBM漢字コードのSJIS変...
-
動画から写真を取り出す方法
-
minicomでよく使うコマンド文字...
-
Viで書き込もうとすると、保...
-
cronでftp自動転送を行いたい
-
cshの標準出力を制御したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
【ターミナル】MacBookにディー...
-
属性変更できないです。
-
Illustratorのデータをまとめて...
-
AIX ksh利用 grep 検索で マ...
-
rcpコマンドについて、教えて!
-
FTP接続中のコマンド実行結果を...
-
Windows10のRegSys32に登録され...
-
cactiでグラフが表示されない
-
lsコマンドで表示するファイル...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
AIXの勉強方法について
-
"unlink"と"rm"コマンドの使い...
-
Warning: Output is not to
-
GNOME端末の起動 及び コマンド...
-
ACCESSでセキュリティ警告が出...
-
kshのファイルが存在しない時
-
ログイン状態になっているゾン...
おすすめ情報