
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu9.10をCDブートし、壊れかけHDDのディスクイメージを
他のHDDにコピーしたいと考えています。(ddコマンドを使うつもりです)
その際、もし壊れかけHDDにLinux SWAP領域があった場合、
デフォルトだとOSが書き込みを行ってしまう可能性があるように思いますが、どうでしょうか。
SWAP領域とはいえ、動作不安定なHDDに書込みが行われることは避けたいため、
CDブート時にたとえHDD内にSWAP領域があっても使用しないように指定したいと
思います。どのようにすれば実現できるでしょうか?
あわせて、こちらは重要ではないのですが、CDブート時に無音でブートする
方法も教えていただければ幸いです。
ちなみに、F6キーを押して起動オプションの「splash」と「--」の間に
noswap と noaudio を追加することはやってみましたが、
システムモニタによるとSWAPも確保されてるようであり、起動音も
消すことはできませんでした。
よろしくお願いいたします。
オフライン
下記によると、Live CDはハードディスクには手をつけず、RAMにスワップ領域を作るようです。
http://ubuntuforums.org/showthread.php?t=459795
オフライン
実メモリが512MBも有ればSWAPが起こることは無いと思いますが、多少のアクセスはSWAPに関係無く起こります。
それすらも怖いとなるとHDDをリムーバル化してライブCD起動後に接続、ライブCDはHDDが無くても起動しますがそれでもリムーバル化したHDDを接続した時点で何らかのアクセスは有るはずです。
音量は永続的ならば起動時の音源を削除または無効にしてライブCDを組み直すか、一時的ならばPCのボリュームを下げる、ヘッドホンジャックを挿す等で対応出来ないでしょうか。
オフライン
vbkさん、失礼しました。
kikuboさん、「システムモニタによるとSWAPも確保されてるようであり」とありますが、明確なバイト数が表示されていると思います、HDDのSWAP領域かどうか判断できるでしょうか。
$ sudo swapoff /dev/sd** (HDDのswapのデバイスファイル名)
これでエラーが出ずにシステムモニターのswapが解放されればHDDのswap,関係なければライブCD内にスワップファイルが有るんじゃないかな。
オフライン
>vbkさん
hir0さんからの情報ともあわせて、HDDのSWAP領域が使われるということはなさそうですね。
ありがとうございました。
>hir0さん
メモリ上にSWAPが作成されるとは考えていなかったので、サイズはチェックしていませんでした。
今すぐは確認できる環境にないのですが、HDDのSWAP領域か否か、容量を基準に調べてみます。
詳しい説明、ありがとうございました。
またサウンドに関してもいろいろなご意見ありがとうございました。
こちらは深刻な問題ではないので、おっしゃるとおりヘッドホンジャック等の対応で済ませたいと思います。
オフライン
実際に確認を行ってみました。
すると、CDブートであっても、HDD内のSWAP領域は確保されているようでした。
具体的には、HDD内にSWAP領域が500MBほどあり、それがシステムモニタの
0バイト(0.0%) / ***バイト の *** の部分と一致し、またhir0さんに教えていただいた
>$ sudo swapoff /dev/sd** (HDDのswapのデバイスファイル名)
こちらのコマンドを実行したところ、それが0バイトになることが確認できました。
メモリが512MB以上あるマシンであれば、起動後すぐにSWAP領域を調べて、それぞれ
swapoffしてしまえば書き込みの可能性は無くなると考えていいでしょうか。
できれば最初から確保されないのがベストなんですが、もしかすると、そのような用途であれば
「別のディストリビューションのほうが良い」とかあるでしょうか。
(今回ディスクイメージコピーのためにUbuntuを選択したのは、CDブート可能である、
操作に慣れている、USB外付けHDDを容易に認識する、NTFSへの書き込みが可能 といった理由です)
よろしくお願いします。
オフライン
noswap が効かないとなると#6のkikuboさんの認識で良いと思います。
HDDへのアクセスとその可能性を極力排除したいのであれば、knoppixがオプションにknoppix noswapで行けると多数見かけます。
Ubuntuでも大丈夫なはずですが実際ダメな以上、原因を探るよりは出来るとされている物を使用するのがベストだと思います。
http://unit.aist.go.jp/itri/knoppix/
低確率でライブCD版固有の問題という罠が有るかも知れません。
オフライン
kikubo による投稿:
Ubuntu9.10をCDブートし、壊れかけHDDのディスクイメージを
他のHDDにコピーしたいと考えています。(ddコマンドを使うつもりです)
壊れかけのHDDから吸い出す場合、ddだとリトライアルゴリズムの影響で、トドメを刺してしまう可能性があります。ddrescue(gddrescueパッケージ)を使ってください。
https://help.ubuntu.com/community/DataRecovery
の、「Data Recovery from damaged filesystem or drive」が参考になると思います。
オフライン
http://ja.wikipedia.org/wiki/Ddrescue
斜め読みですが、かなり詳しく説明されていそうです。
オフライン
>hitoさん
ddrescueというのは初めて知りました!
有益な情報ありがとうございます。
>hir0さん
確かに詳細な説明がされていますね。参考にしてみます。
いろいろありがとうございました。
オフライン