VirtualBox:ディスクのパーティションを拡張する。が、HDDから起動したOSだとできなそう。

とりあえず、もう一回古いディスクをプライマリマスタ、新しいディスクをセカンダリマスタでつないで起動しなおす。

debuniid:~# aptitude install parted
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
タスクの記述を読み込んでいます… 完了
以下の新規パッケージがインストールされます:
  libparted1.8-12{a} parted
更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 1 個。
271kB のアーカイブを取得する必要があります。展開後に 655kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] Y

拡張状態情報を書き込んでいます… 完了
取得:1 http://ftp.jp.debian.org squeeze/main libparted1.8-12 1.8.8.git.2009.07.19-5 [211kB]
取得:2 http://ftp.jp.debian.org squeeze/main parted 1.8.8.git.2009.07.19-5 [59.4kB]
271kB を 10s 秒でダウンロードしました (26.5kB/s)
未選択パッケージ libparted1.8-12 を選択しています。
(データベースを読み込んでいます … 現在 54738 個のファイルとディレクトリがインストールされています。)
(…/libparted1.8-12_1.8.8.git.2009.07.19-5_i386.deb から) libparted1.8-12 を展開しています…
未選択パッケージ parted を選択しています。
(…/parted_1.8.8.git.2009.07.19-5_i386.deb から) parted を展開しています…
man-db のトリガを処理しています …
libparted1.8-12 (1.8.8.git.2009.07.19-5) を設定しています …
parted (1.8.8.git.2009.07.19-5) を設定しています …
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
拡張状態情報を書き込んでいます… 完了
タスクの記述を読み込んでいます… 完了

debuniid:~# parted /dev/hdc
GNU Parted 1.8.8.git-dirty
Using /dev/hdc
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdc: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
1      32.3kB  4047MB  4047MB  primary   ext3            boot
2      4047MB  4294MB  247MB   extended
5      4047MB  4294MB  247MB   logical   linux-swap(v1)

(parted) resize 1 0.00 15000MB
Error: Partition /dev/hdc1 is being used. You must unmount it before you modify it with Parted.

(parted) quit
Information: You may need to update /etc/fstab.

debuniid:~# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

debuniid:~# more /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    errors=remount-ro 0       1
/dev/hda5       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

debuniid:~# fdisk -l

Disk /dev/hda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ee56c

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         492     3951958+  83  Linux
/dev/hda2             493         522      240975    5  Extended
/dev/hda5             493         522      240943+  82  Linux swap / Solaris

Disk /dev/hdc: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ee56c

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1         492     3951958+  83  Linux

debuniid:~# vi /etc/fstab

#/dev/hdc とコメントアウト。
debuniid:~# reboot

なぜかparted無くなっている。

debuniid:~# parted
-su: parted: コマンドが見つかりません
debuniid:~# aptitude install parted
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
タスクの記述を読み込んでいます… 完了
以下の新規パッケージがインストールされます:
  libparted1.8-12{a} parted
更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 1 個。
271kB のアーカイブを取得する必要があります。展開後に 655kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y
拡張状態情報を書き込んでいます… 完了
取得:1 http://ftp.jp.debian.org squeeze/main libparted1.8-12 1.8.8.git.2009.07.19-5 [211kB]
取得:2 http://ftp.jp.debian.org squeeze/main parted 1.8.8.git.2009.07.19-5 [59.4kB]
271kB を 22s 秒でダウンロードしました (12.0kB/s)
未選択パッケージ libparted1.8-12 を選択しています。
(データベースを読み込んでいます … 現在 54738 個のファイルとディレクトリがインストールされています。)
(…/libparted1.8-12_1.8.8.git.2009.07.19-5_i386.deb から) libparted1.8-12 を展開しています…
未選択パッケージ parted を選択しています。
(…/parted_1.8.8.git.2009.07.19-5_i386.deb から) parted を展開しています…
man-db のトリガを処理しています …
libparted1.8-12 (1.8.8.git.2009.07.19-5) を設定しています …
parted (1.8.8.git.2009.07.19-5) を設定しています …
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
拡張状態情報を書き込んでいます… 完了
タスクの記述を読み込んでいます… 完了

debuniid:~# parted  /dev/hdc
GNU Parted 1.8.8.git-dirty
Using /dev/hdc
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdc: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
1      32.3kB  4047MB  4047MB  primary  ext3         boot

(parted) resize 1 0.00 15000MB
Error: Partition /dev/hdc1 is being used. You must unmount it before you modify it with Parted.

なんかそういう問題ではないのか

みると、/dev/fstabが以前とおなじ。fsckかかったのが問題か。再度同じことをしてリブート。

debuniid:~# parted /dev/hdc
GNU Parted 1.8.8.git-dirty
Using /dev/hdc
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdc: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
1      32.3kB  4047MB  4047MB  primary  ext3         boot

(parted) resize 1 0.00 15000MB
Error: Partition /dev/hdc1 is being used. You must unmount it before you modify
it with Parted.

おっと、よく読むと”being used”ですね。つまり、/dev/hdaからOSを起動しているときは、/dev/hd* をマウントしようとするから駄目ってことなんでしょう。

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中