vine-users ML アーカイブ



[vine-users:077541] Re: Vine-4.1ppc がIEEE1394デ ィスクへインストール出来 ない

  • From: 竹中 浩 <tkn-hiroshi@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:077541] Re: Vine-4.1ppc がIEEE1394デ ィスクへインストール出来 ない
  • Date: Thu, 30 Aug 2007 13:40:38 +0900
竹中@京都です。

先日ご報告した外付けディスクへの”お引っ越し”手順に一部誤りがあ り、また、
一部付け足す事項が出てきましたので、自己レスをお送りします。

長南さんのメールより[vine-users:077505]
わたしのところでは Vine を /dev/sda8 にインストー ルしてあります。 たまたま、/dev/sda9 が空いていたので、/usr をそち らに移してみました。

竹中さんの場合、外付け HDD に /usr および / home のパーティションを 作って、そこにファイルシステムを作成する(いわゆるフォー マットする)
ところまで、前もってすませておいてください。

先ず、hda11, hda13, hda14 をそれぞれ、/, /usr, / home としてインストール
しました。
次に、/usr, /usr/local, /home をそれぞれ、sda3, sda4, sda5 に移しました。

以下はわたしがやったことです。御参考まで。

1)  シングルユーザ・モードでブート。
2)  mount /dev/sda9 /mnt
(私の場合は、mount /dev/sda3 /mnt です。)

3)  cp -axv /usr/* /mnt
オプションの xv は念のためです。コピーには 30 分以上かかりました。
4)  umount /mnt

次に、
mount /dev/sda5 /mnt    ← /home パーティッションをマウ ント。
tar zxvf hiroxxxx.tar.gz --same-owner -C /mnt
umount /mnt

予め、バックアップしていたホームディレクトリを /home パー ティッションに
コピーしておきました。

5)  mv /usr /usr.org
mv する前に一旦、/usr を umount しなければ、上記の mv 操作は出来ませんで
した。

6)  mkdir /usr
7)  ls -ld /usr*
    念のため、オーナー、グループ、パーミッションの確認。
8)  mount /dev/sda9 /usr
(私の場合は、mount /dev/sda3 /usr です。)
さらに、mount /dev/hda13 /usr.org が必要です。(先に、/ usr を umount したので。)

9) ls -a /usr と ls -a /usr.org をやって、同じであるこ とを確認。
10) telinit 5
    これで X が動けば、成功したってことなんでしょう。

再起動後、

cd /usr
mv local/ local.org
ls -ld local* ←念のためにオーナー、グループ、パーミッション を確認。
mount /dev/sda4 local/
cd /
tar zxvf usrlocalxxxx.tar.gz --same-owner
(上記アーカイブを / で作成していたので、中身を確認したら、
 usr/local/hogehoge だったので、/ に移動して展開。)

cp -axv local.org/* local/  ←新しいファイルを上書き
umount local.org/

telinit 5 で起動を確認、再び再起動して /home を移動。

umount home/
mv home/ home.org
ls -ld home* ←念のためにオーナー、グループ、パーミッションを 確認。
mount /dev/sda5 /home
mount /dev/hda14 /home.org

cp -axv home.org/* home/  ←新しいファイルを上書き


11) /etc/fstab の編集。
「/dev/sda9 /usr ext3 defaults 1 2」という行を 追加。

Vine-4.1 から、下記のように fstab の書式が変更されていま す。各パーティッ
ションに別名の LABEL 名を付けるようです。

LABEL=/ / ext3 defaults 1 1 LABEL=/usr1 /usr ext3 defaults 1 2 LABEL=/usr/local1 /usr/local ext3 defaults 1 2 LABEL=/home1 /home ext3 defaults 1 2 /dev/hda10 swap swap defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0

LABEL の付け方に戸惑いましたが、下記の様に e2label コマ ンドで、LABEL を付けま
す。

e2label /dev/hda11 /
e2label /dev/sda3 /usr1
e2label /dev/sda4 /usr/local1
e2label /dev/sda5 /home1


12) 再起動。うまく行ったら、/usr.org ディレクトリを削除。

/home の移動も、やり方は同じです。

いろいろとご助言有り難う御座いました。

以上、作業しながら加筆修正致しました。ご参考になれば幸いです。

---
竹中 浩
tkn-hiroshi@xxxxxxxxxxxxxxx