
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu初心者です。
これまで余っていた60GBのHDDにUbuntu9.10をインストールして
試用していました。(メインは300GBのHDDにインストールした
WindowsXPです。)
Ubuntuでのメールの送受信やインターネットの使用に慣れてきた
ので、本格的にWindowsXPからUbuntuに移行するため、2TBのHDD
への換装を試みました。
主に以下のサイトを参考にしました。
http://www.itmedia.co.jp/enterprise/articles/0811/20/news019.html
60GBから2TBに容量アップしたので、ほとんどHDDは空いている
はずです。
ところが、GPartedで確認すると、空き容量は7GBしかありませんでした。
なお、$ df の結果は以下のとおりです。
****@****:~$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
/dev/sdb1 56649688 49643884 4128164 93% /
udev 1018468 308 1018160 1% /dev
none 1018468 392 1018076 1% /dev/shm
none 1018468 492 1017976 1% /var/run
none 1018468 0 1018468 0% /var/lock
none 1018468 0 1018468 0% /lib/init/rw
WhEY8G3J
60GBのHDDを2TBのHDDへ換装したのに空き容量が7GB?
Ubuntu初心者です。
これまで余っていた60GBのHDDにUbuntu9.10をインストールして
試用していました。(メインは300GBのHDDにインストールした
WindowsXPです。)
Ubuntuでのメールの送受信やインターネットの使用に慣れてきた
ので、本格的にWindowsXPからUbuntuに移行するため、2TBのHDD
への換装を試みました。
主に以下のサイトを参考にしました。
http://www.itmedia.co.jp/enterprise/articles/0811/20/news019.html
60GBから2TBに容量アップしたので、ほとんどHDDは空いている
はずです。
ところが、GPartedで確認すると、空き容量は7GBしかありませんでした。
なお、$ df の結果は以下のとおりです。
****@****:~$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
/dev/sdb1 56649688 49643884 4128164 93% /
udev 1018468 308 1018160 1% /dev
none 1018468 392 1018076 1% /dev/shm
none 1018468 492 1017976 1% /var/run
none 1018468 0 1018468 0% /var/lock
none 1018468 0 1018468 0% /lib/init/rw
また、$sudo fdisk -l の結果は以下のとおりです。
****@****:~$ sudo fdisk -l
[sudo] password for ****:
ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
ディスク識別子: 0xfa05fa05
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 34003 273129066 7 HPFS/NTFS
/dev/sda2 34004 38913 39439575 c W95 FAT32 (LBA)
ディスク /dev/sdb: 2000.4 GB, 2000398934016 バイト
ヘッド 255, セクタ 63, シリンダ 243201
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
ディスク識別子: 0x000562e5
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 * 1 243201 1953512001 83 Linux
なにが原因で空き容量が少ないのか、分かりません。
どなたかご教示願います。
また、$sudo fdisk -l の結果は以下のとおりです。
****@****:~$ sudo fdisk -l
[sudo] password for ****:
ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
ディスク識別子: 0xfa05fa05
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 34003 273129066 7 HPFS/NTFS
/dev/sda2 34004 38913 39439575 c W95 FAT32 (LBA)
ディスク /dev/sdb: 2000.4 GB, 2000398934016 バイト
ヘッド 255, セクタ 63, シリンダ 243201
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
ディスク識別子: 0x000562e5
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 * 1 243201 1953512001 83 Linux
なにが原因で空き容量が少ないのか、分かりません。
どなたかご教示願います。
オフライン
2TB HDDのメーカ名と型番を明記してください。
最近は、Ubuntu9.10では対応できないかもしれないHDDが売られています。
また、やった作業の手順も、きちんと明記したほうが良いと思います。
オフライン
si様、
情報が不十分で失礼しました。
換装作業は少し前に実施しましたので、完全には覚えて
いませんが、大まかには以下のような手順でした。
1.UbuntuインストールCDでPCを起動。
2.ddresque をインストールし、以下のコマンドを実行
$ sudo ddrescue -v /dev/sdbi /dev/sdc1
(このとき、sdb1 はこれまで使用していたUbuntu用
HDD, sdc1 は2TBのHDDでした。)
> 最近は、Ubuntu9.10では対応できないかもしれないHDDが売られています。
当然そういうこともあるんですね…。
まったく想定していませんでした。
使用しました2TBのHDDは日立製です。箱入りでしたが
なぜかその箱にも取説にも正確な型式は記述されていません。
「DESKSTAR 3.5型大容量ハードディスクドライブ」
「7200RPM, 32MB Cache」との記載はあります。
オフライン
tugianiさん による投稿:
使用しました2TBのHDDは日立製です。箱入りでしたが
なぜかその箱にも取説にも正確な型式は記述されていません。
LiveCDで起動して「ディスク・ユーティリティー」でみると型番まで分かりますよ。
与えられた情報からですとDeskstar 7K2000かなと思いますが。
オフライン
tugiani による投稿:
なにが原因で空き容量が少ないのか、分かりません。
参考記事の後半部分(2/2)「パーティーションの拡張」を実施していないからでしょう。
作業は9.10(Karmic)のLiveCDかなにかで行ったのでしょうか。
雰囲気的にパーティションサイズはリサイズされているけども、ファイルシステムがリサイズされていないような気がします。
関連するのかどうかよくわかりませんが、気になるバグレポートとしては、
https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/505719
があるようです。
オフライン
zagan による投稿:
tugianiさん による投稿:
使用しました2TBのHDDは日立製です。箱入りでしたが
なぜかその箱にも取説にも正確な型式は記述されていません。LiveCDで起動して「ディスク・ユーティリティー」でみると型番まで分かりますよ。
与えられた情報からですとDeskstar 7K2000かなと思いますが。
確認しました。
ATA Hitachi HDS72202
でした。
オフライン
STGSAGWAN による投稿:
tugiani による投稿:
なにが原因で空き容量が少ないのか、分かりません。
参考記事の後半部分(2/2)「パーティーションの拡張」を実施していないからでしょう。
http://www.itmedia.co.jp/enterprise/art … ws019.html
の記事を読んで、いきなり次の箇所でつまずいたことを思い出しました。
「1.[パーティーション]リストで、[linux-swap]エントリを右クリックし、
[Swap off]を選択する。」
Ubuntu 9.10 のライブCDを使用しましたが、これをどのように
実施したら良いのか分かりませんでした。
悩んでいるうちに、このことをすっかり忘れていました。
Ubuntu 9.10 のライブCDでは操作が異なるのでしょうか?
ちなみにUbuntu 9.10 のHelp も調べましたが、何らの手がかりも
得られませんでした…。
Ubuntu 9.10 で「パーティーションの拡張」を実施するにはどの
ようにすれば良いのでしょうか?
オフライン
hmatsue による投稿:
作業は9.10(Karmic)のLiveCDかなにかで行ったのでしょうか。
雰囲気的にパーティションサイズはリサイズされているけども、ファイルシステムがリサイズされていないような気がします。
関連するのかどうかよくわかりませんが、気になるバグレポートとしては、
https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/505719
があるようです。
hmatsue様、
コメント有難うございました。
ご指摘のとおり、Ubuntu 9.10 のライブCDで行いました。
ご指摘の resize2fs の -p オプションのバグについては
難しすぎて当方には理解できませんでした。
オフライン
tugiani による投稿:
resize2fs の -p オプションのバグについては
難しすぎて当方には理解できませんでした。
ごめんなさい。私もこの手の操作はしたことが無く、よく理解できていません。
先程貼ったバグレポートはon-lineでのリサイズを-pオプションでやろうとすると、実際には何も変更されずにコマンドが終了してしまう、ということかと理解しました。STGSAGWANさんからも指摘がありましたが、リサイズ関連の操作は全くしていないということでよろしかったでしょうか。
LiveCDから起動した状態で、/dev/sdb1が2TBのパーティションのはずなのに60GB程度に認識されているというように理解しています。
上記認識が正しければ、/dev/sdb1をマウントしない状態で、
sudo resize2fs /dev/sdb1
すると拡大されるのでは無いかと思います。/dev/sdb1が問題になっているパーティションかどうかは別途確認願います。
コピー元の60GBのディスクが元の状態で残っていて、なにかあったらそこから復元できますでしょうか。上記操作を実行する前に、必要に応じてバックアップをとっておいて下さい。
# 万が一データ消失が発生しても責任を負いかねます(責任の取りようもない)ので、くれぐれもよろしくお願い致します。
オフライン
http://www.itmedia.co.jp/enterprise/art … ws019.htmlで実行されたことは元のHDDのクローンディスクを作成したことになります。
クローンディスクの作成は元のHDDと同じ容量でなおかつ内容も同じものが造られます。
60GBから2TBに容量アップしたので、ほとんどHDDは空いているはずです。 ←残りを未使用領域又は未割当としてくれるかどうか確認後実行されましたか
ところが、GPartedで確認すると、空き容量は7GBしかありませんでした。 ←表示としては正常です。
確認ですが、Gpartedtでみられたとき、「未割当て」と表示されている部分は有りませんでしたか??
オフライン
hmatsue による投稿:
tugiani による投稿:
resize2fs の -p オプションのバグについては
難しすぎて当方には理解できませんでした。ごめんなさい。私もこの手の操作はしたことが無く、よく理解できていません。
先程貼ったバグレポートはon-lineでのリサイズを-pオプションでやろうとすると、実際には何も変更されずにコマンドが終了してしまう、ということかと理解しました。STGSAGWANさんからも指摘がありましたが、リサイズ関連の操作は全くしていないということでよろしかったでしょうか。
LiveCDから起動した状態で、/dev/sdb1が2TBのパーティションのはずなのに60GB程度に認識されているというように理解しています。
上記認識が正しければ、/dev/sdb1をマウントしない状態で、コード:
sudo resize2fs /dev/sdb1すると拡大されるのでは無いかと思います。/dev/sdb1が問題になっているパーティションかどうかは別途確認願います。
コピー元の60GBのディスクが元の状態で残っていて、なにかあったらそこから復元できますでしょうか。上記操作を実行する前に、必要に応じてバックアップをとっておいて下さい。
# 万が一データ消失が発生しても責任を負いかねます(責任の取りようもない)ので、くれぐれもよろしくお願い致します。
hmatsue様、
ご教示有難うございました。
リサイズの方法が分からなかったので、操作していません。
時間的に余裕のある時に、教えていただいたコマンドを実行して見ようと思います。
オフライン
uotora による投稿:
http://www.itmedia.co.jp/enterprise/art … ws019.htmlで実行されたことは元のHDDのクローンディスクを作成したことになります。
クローンディスクの作成は元のHDDと同じ容量でなおかつ内容も同じものが造られます。60GBから2TBに容量アップしたので、ほとんどHDDは空いているはずです。 ←残りを未使用領域又は未割当としてくれるかどうか確認後実行されましたか
ところが、GPartedで確認すると、空き容量は7GBしかありませんでした。 ←表示としては正常です。確認ですが、Gpartedtでみられたとき、「未割当て」と表示されている部分は有りませんでしたか??
uotora様、
そういうことだったのですか…。少し理解が進みました。
Gpartedtで「未割当て」と表示されている部分は有りませんでした。
オフライン
参考記事には
$ sudo ddrescue -v /dev/sda /dev/sdb
と書いてあるのに、#3をよく見たら、
$ sudo ddrescue -v /dev/sda1 /dev/sdb1
と独自のアレンジを加えてますね。
「/dev/sda1のサイズ < /dev/sdb1のサイズ」の時に、上記の後者のコマンドを実施するとどうなるのか実験してみたところ、fdiskでは/dev/sdb1のサイズは正しい値が表示されますが、/dev/sdb1をマウントしてdfすると、/dev/sda1のサイズ分しか表示されなかったです。
デバイスを少し間違えました。
#3においては、
/dev/sda1と/dev/sdb1
ではなく
/dev/sdb1と/dev/sdc1
でしたね。
#5でSTGSAGWANさんが指摘されている
http://www.itmedia.co.jp/enterprise/art … ws019.html
の2項のパーティションの拡張をすれば大丈夫と思います。
オフライン
STGSAGWAN による投稿:
参考記事には
$ sudo ddrescue -v /dev/sda /dev/sdb
と書いてあるのに、#3をよく見たら、
$ sudo ddrescue -v /dev/sda1 /dev/sdb1
と独自のアレンジを加えてますね。
「/dev/sda1のサイズ < /dev/sdb1のサイズ」の時に、上記の後者のコマンドを実施するとどうなるのか実験してみたところ、fdiskでは/dev/sdb1のサイズは正しい値が表示されますが、/dev/sdb1をマウントしてdfすると、/dev/sda1のサイズ分しか表示されなかったです。
STGSAGWAN様、
ご確認頂きありがとうございました。
ddrescue とはそういうコマンドなんですね!
オフライン
uotora による投稿:
#5でSTGSAGWANさんが指摘されている
http://www.itmedia.co.jp/enterprise/art … ws019.html
の2項のパーティションの拡張をすれば大丈夫と思います。
uotora様、
2項のパーティションの拡張のやり方が分からず挫折しています。
当該サイトには、以下の記述があります。
> [パーティーション]リストで、[linux-swap]エントリを右クリックし、[Swap off]を選択する。
しかし、プルダウンメニューのパーティションをクリックしても[linux-swap]は
表示されないのです。
hmatsue様から教えて頂いたコマンドを試してみようと思っています。
オフライン
tugiani による投稿:
STGSAGWAN による投稿:
参考記事には
$ sudo ddrescue -v /dev/sda /dev/sdb
と書いてあるのに、#3をよく見たら、
$ sudo ddrescue -v /dev/sda1 /dev/sdb1
と独自のアレンジを加えてますね。
「/dev/sda1のサイズ < /dev/sdb1のサイズ」の時に、上記の後者のコマンドを実施するとどうなるのか実験してみたところ、fdiskでは/dev/sdb1のサイズは正しい値が表示されますが、/dev/sdb1をマウントしてdfすると、/dev/sda1のサイズ分しか表示されなかったです。STGSAGWAN様、
ご確認頂きありがとうございました。
ddrescue とはそういうコマンドなんですね!
いえ、コマンド説明をしたつもりはなく、単に実験結果を提示しただけですよ。
tugiani による投稿:
〜略〜
uotora様、
2項のパーティションの拡張のやり方が分からず挫折しています。
当該サイトには、以下の記述があります。
> [パーティーション]リストで、[linux-swap]エントリを右クリックし、[Swap off]を選択する。
しかし、プルダウンメニューのパーティションをクリックしても[linux-swap]は
表示されないのです。〜略〜
tugianiさんは[パーティーション]リストを誤解しています。
http://www.itmedia.co.jp/enterprise/art … 019_2.htmlの、6行目は、
〜略〜ディスクチェックが終了したらターミナルウインドウを閉じ、[システム] → [システム管理] → [パーティーションエディタ]を選択する。その後の操作は何をしたいかによって異なるが、Ubuntuパーティーションを拡張したいだけならば、以下の手順に従うとよい。
1. [パーティーション]リストで、[linux-swap]エントリを右クリックし、[Swap off]を選択する。これによりUbuntuのライブディストリビューションモードは、swapパーティーションへのアクセスを停止するため、swapパーティーションをHDD上で移動させることができる。〜略〜
とあるので、システム→システム管理→「Gpartd パーティション編集ツール」とたどり、その一覧の[linux-swap]エントリを右クリックし、[Swap off]してみてください。そうすれば、2に進めます。Gpartdが見つからなければ、synapticで、インストールしてください。
オフライン
さかのぼり、改めて#1をみました、今回問題にされているドライブは/dev/sdbと思いますが、如何でしょうか?? もし[Fdisk -l]の内容のままであれば問題有りです。
HDD全体をUbuntuに割当インストールした時は下記の様になるのが標準です。
ディスク /dev/sda: 32.3 GB, 32296140800 バイト
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 3760 30193664 83 Linux
/dev/sda2 3760 3927 1342465 5 拡張領域
/dev/sda5 3760 3927 1342464 82 Linux スワップ / Solaris
Fdisk -lの結果から問題有りと指摘したのは、拡張領域と Linux スワップ / Solarisが存在しないからです。参考にされたURLの作者の意図はLinuxの後方に存在
する、スワップ領域を削除(削除すると未割り当て領域となる)し、後方にLinux領域を拡張させることだと思います。
当方には ddrescue -v の機能等解りませんが、今回の目的にはそぐわない気が致します。その前にコピー元のHDDの内容を Fdisk -l で確認してください。
不幸ににもLinux スワップ / Solarisが存在しない場合は他の方法(Ubuntuのクリーンインストール等)を考えてください。
Linux スワップ は無くてもUbuntuは問題なく動作します。(誤解されないように)
2TBのHDDをパーティションを設け分割しWindows等と共有される場合は前の方をNtfs,FAT32等のファイルシステムのパーティションに設定しないと、ドライブ全体が
Windowsか認識されなくなります。全体をLinux(Ubuntu)で使用するのであればこのことは考慮する必要は有りません。
オフライン
Ubuntuの話題から逸脱しますが、参考URLです。
http://www.forest.impress.co.jp/article … kcopy.html
http://shopdd.blog51.fc2.com/blog-entry-772.html
オフライン
tugianiさん、まだ元となったディスクがそのまま残っているのでしたら、ddrescueをパーティション指定ではなくディスク指定でやり直すのが賢明です。
tugianiさんの行われた「sudo ddrescue -v /dev/sdb1 /dev/sdc1」はパーティションからパーティションへのコピーですので、現状ではスワップパーティションもなければ、MBRにブートローダーもありません。 ので、ここから動作するように構築するとなると、スワップパーティションを作成してfstabを編集し、更にMBRへのブートローダーのインストールまでも行わなければならないので、面倒です。(それも、作業前にコピー先となるディスクにパーティションを確保して準備していたのであれば可能、という話になる可能性もありえるかもしれません)
uotora による投稿:
参考にされたURLの作者の意図はLinuxの後方に存在
する、スワップ領域を削除(削除すると未割り当て領域となる)し、後方にLinux領域を拡張させることだと思います。
削除ではなく移動です。
削除してしまうとスワップパーティションを再作成しなければならなくなり、そうなるとUUIDが変わってしまいますので、fstabの編集なども行わなければならなくなります。 その作業を省くために削除ではなく移動という方法を採られています。
※ 尚、スワップパーティションにはデータがないので移動させても問題にはならないということであって、データの入ったパーティションを移動させる場合はデータの消失という最悪の自体を招く可能性があります。
オフライン
funatogawa による投稿:
(略)
tugianiさんは[パーティーション]リストを誤解しています。
(中略)
とあるので、システム→システム管理→「Gpartd パーティション編集ツール」とたどり、その一覧の[linux-swap]エントリを右クリックし、[Swap off]してみてください。そうすれば、2に進めます。Gpartdが見つからなければ、synapticで、インストールしてください。
funatogawa様、
ご指摘ありがとうございます。何度も「GParted」を起動していますが、
画面のどこにも、プルダウンメニューのどこにも[linux-swap]は表示され
ません。
一体どこに[linux-swap]エントリはあるのでしょうか?
他のアドバイスをくださった皆様、
個別にコメントせずに済みません。
funatogawa様がくださったアドバイスが、期待していましたものに最も
近かったので、まずはfunatogawa様のアドバイスを完全に理解したいと
思っています。
オフライン
現在の状況を推定すると、
1. /dev/sdb1から/dev/sdc1(今は/dev/sdb1として認識されている)に「パーティション」をコピーしたことにより、パーティションは/dev/sdc1のサイズ(2TB)になり、ファイルシステムは元々の/dev/sdb1のサイズになっている
2. /dev/sdbから/dev/sdcへのHDD全体のコピーであればMBRや、恐らく/dev/sdbにあったであろうswapパーティションもコピーされていた
3. 実際には/dev/sdb1から/dev/sdc1のコピーであったため現在の/dev/sdbにはパーティションがひとつしかない
4. よって/dev/sdbには現在swapパーティションが存在していない
5. Grubのインストール先が/dev/sdaのMBRであった場合、現在の設定でも/dev/sdb1に入っているUbuntuを起動できるかも知れない ← 現在の状況はいかがでしょうか
6. /dev/sdbにはルートパーティション(/dev/sdb1)しか存在しないため、メモリが十分でない場合、システムの実行に問題がでる可能性がある
7. メモリが十分あってもswapの存在でメモリの使用が効率的に行われる(らしい)
8. ハイバーネーション機能を使わないのであればSwapパーティションは必ずしも必要ではない(SwapFileでも対応可能)
9. 元々の/dev/sdbにはSwapパーティションがあったと想像されるが、現在の/dev/sdbにはSwapパーティションがないため、/etc/fstabの修正をした方がよいかも知れない
10. Swapパーティションなども含めてHDD全体をコピーするのであれば2のようにして作業をやり直した方が簡単かも
11. 現在/dev/sdbにあるUbuntuが起動できる状態でハイバネーションが必要ないのであれば/dev/sdb1のファイルシステムを拡張するのもありのような気がします。swapは必要に応じてswap fileを作成するとか。もう一度パーティションをリサイズして空き容量を作りだし、そこにSwapパーティションを作成して/etc/fstabを編集するぐらいなら、元々の/dev/sdbからHDDをコピーしなおした方が簡単だとは思います。
あたりかと思います。
# 認識のおかしなところ等々あればツッコミお願いします > 各位
オフライン