お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-12-20 09:43:45

kamiyama77
メンバ
登録日: 2009-09-23

swapの変更方法教えてください

Ubuntu9.10とXPのデュアルです。(PCは、EeePC100HA  メモリ2GB)
fstabを参照すると、SWAPがUSBメモリ(/dev/sdb5)にあります。
これを、内蔵のHDDに変更する方法を教えてください。


因みに、パーティション・エディタ(GParted 0.4.5)で見ると
パーティションの内容は下記です。
/dev/sda1        ntfs               79.99GB     boot        ===XPです
/dev/sda2        extended         61.20GB
     /dev/sda5   ext4               61.20GB      (使用済み3.51GB  空き57.69GB)
/dev/sda3        fat32     PE     7.82GB       hidden,lba   ===XPの修復用?
/dev/sda4        不明               39.22GB          ===XP用


また、 /etc/fstab の内容は下記です。
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda5 during installation
UUID=ecfb9ec9-d9df-47ad-9c84-0fc8e3ecfeb6 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
UUID=84d2d5eb-c656-4f48-b880-2155606e4245 none            swap    sw              0       0

オフライン

 

#2 2009-12-20 13:10:19

ry
メンバ
登録日: 2008-07-30

Re: swapの変更方法教えてください

内蔵 HDD (/dev/sda) に swap パーティションにするための空きはありますか?
まずはこれを何とかしなければ、先にすすめません

空きを用意できれば、後は以下の手順になります
fdisk コマンドは、parted コマンド (gparted コマンド) 同様に非常に危険です
また、mkswap、swapon コマンドで指定するパーティションを間違えると、そのパーティションは破壊されます
自分が何をしようとしているのか、十分に理解してから使ってください



1) fdisk コマンドを使って空きを  swap パーティションとして確保します

以下、確保した swap パーティションを  /dev/sda6 と仮定します
2) (多分不要) mkswap /dev/sda6 を実行します

3) swapon /dev/sda6 を実行します /dev/sda6 を実行中の swap に追加する

4) swapoff -U 84d2d5eb-c656-4f48-b880-2155606e4245 を実行します UUID が 84d2d5eb-c656-4f48-b880-2155606e4245 であるデバイス (/dev/sdb5 つまり USB メモリ) を実行中の swap から外す

5) /etc/fstab の 「UUID=84d2d5eb-c656-4f48-b880-2155606e4245」の部分を「/dev/sda6」に変更します

以上で使用する swap パーティションが USB メモリから内蔵 HDD に変更されるはずです

万一、上記手順が間違っていたとしても、一切の責任を負いません
すべて自己責任において実行してください

オフライン

 

#3 2009-12-20 16:30:36

kamiyama77
メンバ
登録日: 2009-09-23

Re: swapの変更方法教えてください

返信ありがとうございます。

>内蔵 HDD (/dev/sda) に swap パーティションにするための空きはありますか?

下記の空きのうち2~4GB程度をswap パーティションにすることはできるのでしょか?
     /dev/sda5   ext4               61.20GB      (使用済み3.51GB  空き57.69GB)
あれば、その具体的な方法について教えてください。

オフライン

 

#4 2009-12-20 18:06:28

kamiyama77
メンバ
登録日: 2009-09-23

Re: swapの変更方法教えてください

1-1. USBスタートアップディスクで作成したUSBで、USBからUbuntuを立ち上げる
1-2. パーティション・エディタ(GParted 0.4.5)で、下記ファイルから3GB空きを作成
        /dev/sda5   ext4               61.20GB      (使用済み3.51GB  空き57.69GB)
1-3. 空きの3GBを、新しいパーティションとしてlinux-swapに適用

2-1. インストールしたHDDからUbuntuを立ち上げる
2-2.  /etc/fstab の 「UUID=84d2d5eb-c656-4f48-b880-2155606e4245」の部分を
    「/dev/sda6」に変更(ryさんに教えていただいた方法)

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda5 during installation
UUID=ecfb9ec9-d9df-47ad-9c84-0fc8e3ecfeb6 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
/dev/sda6 none            swap    sw              0       0

2-3.  端末からfree -mtからの確認結果
             total       used       free     shared    buffers     cached
Mem:          2005        394       1610          0         36        198
-/+ buffers/cache:        159       1845
Swap:         3631          0       3631
Total:        5637        394       5242


こんなんで良いのでしょうか?

オフライン

 

Board footer

Powered by FluxBB