Linuxのディスクパーティションについて

このQ&Aのポイント
  • CentOS6.3を500GBのHDDにインストールし、ディスクレイアウトに問題があります。
  • 特に/dev/mapper/vg_cent-lv_rootのサイズが小さく感じられ、/var/logの大きなログが問題となっています。
  • /dev/mapper/vg_cent-lv_rootに空き容量を増やすため、/dev/mapper/vg_cent-lv_homeから50Gを移動することは可能でしょうか?
回答を見る
  • ベストアンサー

linuxのディスクパーティション

CentOS6.3を、500GBのHDDにインストールしました。 インストール時にハードドライブのパーティションレイアウトを 「選択したドライブ上のすべてのパーティションを削除してデフォルトレイアウトを作成します。」 を選択して、minimalインストールをしました。 インストール完了後、df -hで確認したところ、以下のようなディスクレイアウトになっていました。 Filesystem            Size Used Avail Use% マウント位置 /dev/mapper/vg_cent-lv_root 50G 2.6G 45G 6% / tmpfs             3.9G 0 3.9G 0% /dev/shm /dev/sda1           485M 32M 429M 7% /boot /dev/mapper/vg_cent-lv_home 237G 602M 224G 1% /home / サイズが若干小さいと感じています。 /var/logに大きさなサイズのlogが出来るため、100G位あればいいかなと思っています。 <質問> 「/dev/mapper/vg_cent-lv_home 237G 602M 224G 1% /home」 から、50Gぐらいを「/dev/mapper/vg_cent-lv_root」に移す?増やす? /     …100G /home …170G したりすることは出来る物でしょうか? ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

LVMみたいですから、手順を踏めば可能でしょう。 「LVM リサイズ」あたりで検索して下さい。 /homeのファイルシステムを縮小して、LVを縮小する。 /のLVを拡大して、/のファイルシステムを拡大する。 って流れになるハズです。 いっそ#1さんの書かれているようにインストールし直した方が早いとは思いますけどね。 # ちなみに私は…/boot、/、/home、/varでパーティション分けてます。あと、ほとんど使われないけどswapパーティション。 インストーラのお任せにすると/bootが500M近く取られるのか…。 仮想マシンで100Mにしていたけど、そりゃ足りんわな…。

その他の回答 (1)

  • ya9pon
  • ベストアンサー率34% (88/254)
回答No.1

GpartedLiveCDでパーティションの操作は可能だが、パーティションサイズからいって、カスタムレイアウトを作成するを選んで、インストールし直した方が速いかもしれない。

関連するQ&A

  • ログイン後のカレントディレクトリが'/'になる

    CentOS-6.2 を使用しているのですが、インストール時、/boot 以外は、パーティション設定をLVMにお任せインストールしたため、'/'パーティション の中に、 /home 以外の全てのパーティションが入ってしまい、'/' パーティション: 50 GB、'/home'パーティション:250GBという、いびつな状態になってしまいました。 このPCに、Apache Hadoop 0.20.2 を擬似分散モードでインストールして動かしてみたところ、あっと言う間に'/'領域がパンクしてしまいました。そこで umount /home resize2fs /dev/mapper/vg_V00/lv_home 10G lvreduce -L 10G /dev/mapper/vg_V00/lv_home lvextend +L 240G /dev/mapper/vg_V00/lv_root resize2fs /dev/mapper/vg_V00/lv_home と行って、'/'パーティションを拡張し、 mkfs.ext4 /dev/mapper/vg_V00/lv_home を実行してfsをつくり直し、 mount /dev/mapper/vg_V00/lv_home /home を行った後、 useradd hoge01 passwd hoge01 を実行してユーザアカウントを作ったのですが、PCを再起動してhoge01でログインしようとすると、カレントディレクトリが /home/hoge01 ではなく、 / となってしまいます。なお、 cd とやると、/home/hoge01 に移動します。 一方、Cntr-Alt-F3で仮想コンソールからログインしようとすると、 No directory /home/hoge01 ! Logging in with home = "/". と表示されてしまいます。 これはどうしたら解決できますでしょうか? どうぞよろしくお願いします。

  • パーティションを変更する方法を教えてください

    お世話になります。 一度設定したパーティションを変更したいです。 ▼環境 OS:RedHat ES4 Filesystem サイズ 使用 残り 使用% マウント位置 /dev/mapper/VolGroup_ID_20381-LogVol1 109G 314M 103G 1% / /dev/sda3 99M 13M 82M 13% /boot none 505M 0 505M 0% /dev/shm /dev/mapper/VolGroup_ID_20381-LogVol2 496M 11M 460M 3% /tmp /dev/mapper/VolGroup_ID_20381-LogVol5 78G 2.8G 71G 4% /usr /dev/mapper/VolGroup_ID_20381-LogVol4 496M 116M 356M 25% /var /dev/mapper/VolGroup_ID_20381-LogVolHome 41G 100M 38G 1% /home ここで /で割り当てた一部(10G)を /varに 割り当てたいのですがどのようにすれば可能でしょうか?  パーティションマジックなどの有償ソフトを使用せず行いたいです。 (再インストールしかないのでしょうかねぇ?) ちなみに vgdisplay は (一部抜粋) VG Size 232.69 GB PE Size 32.00 MB Total PE 7446 Alloc PE / Size 7442 / 232.56 GB Free PE / Size 4 / 128.00 MB です。 以上、よろしくお願いします。

  • Teraterm 1行空白を入れたい。

    Teratermで以下のようなCentOSで以下命令マクロを作成し実行しました。 【マクロコード】 wait '$' '#' sendln 'uname -a' pause 2 wait '$' '#' sendln 'df -k' pause 2 これを実行した結果は、下記のようになります。 【結果:】 [root@edgar ~]# uname -a edgar [root@edgar ~]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/vg_edgar-lv_root 28423176 758128 26221208 3% / tmpfs 510320 0 510320 0% /dev/shm /dev/sda1 495844 31926 438318 7% /boot [root@edgar ~]# 【質問】 どうしても命令が詰まってしまい結果ログが見にくいのです。 下記のように、空行 or 空命令を入れて、下記のように見やすくしたいのです。 どのようにマクロコードを改良すればよいでしょうか? [root@edgar ~]# uname -a edgar 空行 [root@edgar ~]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/vg_edgar-lv_root 28423176 758128 26221208 3% / tmpfs 510320 0 510320 0% /dev/shm /dev/sda1 495844 31926 438318 7% /boot 空行 [root@edgar ~]#

  • Linuxのドライブ空き容量の件

    Linux超初心者です。 OSはCentOS6.2 1TBのHDDに「すべての領域を使用する」オプションを選んでインストール。 これで無駄なく1TBの容量を使えるんでしょうか? ググって頑張ってみたんですがハードディスクの割り当てがよくわかりません。 dfコマンドとやらを使用して下記の数値が出ました。 [root@FDREDMINE ~]# df Filesystem 1K-ブロック 使用  使用可 使用% マウント位置 /dev/mapper/vg_fdredmine-lv_root 51606140 4188492 44796208 9% / tmpfs 4027992 336 4027656 1% /dev/shm /dev/sda1 495844 35944 434300 8% /boot /dev/mapper/vg_fdredmine-lv_home 901256464 205320 855269948 1% /home /redminebackup/database の中にたくさんのファイルが入るのでここの領域をいっぱいまで使いたいのですが、これで1TBちゃんと使い切れるんでしょうか? なんか、見たところ/homeの中に入れなきゃダメみたいな感じがするんですが・・・。 Windowsしか触ったことないので戸惑っております。 よろしくお願いします。

  • CentOS HDDからSSDへの交換

    CentOS6.7のディスク速度不足により、I/O遅延が発生しています。 その為に、HDDからSSDへ交換したいと考えておりますが、HDDとSSDの容量が違うため、DDコマンドで丸ごと移動が出来ません。 また、所有している「EaseUS Todo Backup」が、EXT4に対応していないため、イメージバックアップもできません。 手間なく、移行する方法があればお教え頂けたら幸いです。 OS:CentOS6.7 64bit HDD:80GB 手持ちのSSD:32GB ◎現在の使用量 Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_mg5-lv_root ext4 51475068 6920240 41933388 15% / tmpfs tmpfs 1890788 0 1890788 0% /dev/shm /dev/sda1 ext4 487652 76721 385331 17% /boot /dev/mapper/vg_mg5-lv_home ext4 22684148 96028 21429160 1% /home ◎パーテーション構成 ディスク /dev/sda: 80.0 GB, 80000000000 バイト ヘッド 255, セクタ 63, シリンダ 9726 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0xdcdc2156 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 64 512000 83 Linux パーティション 1 は、シリンダ境界で終わっていません。 /dev/sda2 64 9726 77611008 8e Linux LVM ディスク /dev/mapper/vg_mg5-lv_root: 53.7 GB, 53687091200 バイト ヘッド 255, セクタ 63, シリンダ 6527 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 ディスク /dev/mapper/vg_mg5-lv_swap: 2046 MB, 2046820352 バイト ヘッド 255, セクタ 63, シリンダ 248 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 ディスク /dev/mapper/vg_mg5-lv_home: 23.7 GB, 23735566336 バイト ヘッド 255, セクタ 63, シリンダ 2885 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 以上よろしくお願いいたします。

  • ルートのパーティションのUse%が100%になった場合

    Redhat EnterPriseLinuxES4でdfコマンドを発行すると以下の結果が表示されます。 #df -H Filesystem Size Used Avail Use% マウント位置 /dev/mapper/VolGroup_ID_4409-LogVol1 1.1G 995M 8.5M 100% / /dev/sda3 104M 38M 61M 39% /boot none 1.1G 0 1.1G 0% /dev/shm /dev/mapper/VolGroup_ID_4409-LogVol2 520M 11M 483M 3% /tmp /dev/mapper/VolGroup_ID_4409-LogVol5 49G 2.8G 44G 6% /usr /dev/mapper/VolGroup_ID_4409-LogVol4 520M 297M 198M 61% /var /dev/mapper/VolGroup_ID_4409-LogVolHome 25G 110M 24G 1% /home 気になるのは[/]のUSE%が100%になっていることです。 ハード構成はDell製のPowerEdge840でハードRAID構成です。 基本的なアプリとしてApache,PHP,Vsftpd,MySQLぐらいです。 インストール手順についてはデフォルト設定で行いました。 この場合どのような方法で空き容量の確保を行えばいいのでしょうか? 調べた結果、KNOPPIXからCDブートを行ってQTPartedを試みたのですが、よく分からなかったので断念しました。 どなたかお分かりになる方おられましたら、ご教授の程宜しくお願いします。

  • LVM2から起動

    initrdを利用せずに、LVM2上のルートパーティションからブートすることはできますか? BLK_DEV_DM=y root=/dev/mapper/vg-root だけでは起動rootパーティションを認識せずkernel panicとなりました。

  • Debian sargeインストール後パーティション追加ってできますか?

    250GのHDDにDebian sargeをインストールしました。 omeesan:~# df -h Filesystem| Size|Used|Avail|Use%|Mounted on /dev/hda1.| 2.0G|1.7G|257M.|87%.|/ tmpfs.....| 63M.|. 0.|63M..|0% .|/dev/shm インストール後に気付いたのですが HDD領域が少ないのか私が見ていないのかこのような結果です。 というのもパッケージのインストールでフォーマット段階から まったく理解していません。 パーティションを区切って新しい領域を作れば何とかなる って素人考えなのですがどうでしょうか。 どなたかウブンツな私を救って下さい。

  • HDDの丸ごとコピー(VLM含む)

     300GのHDDに、FC4をインストールしたPCがあります。  インストールするときにパーティションの設定を自動にしてやりました。  環境としては、hda1とhda2があって、LVMになってて、LogVol00がメインの パーティションとなっています。 [root@rokuga ~]# fdisk /dev/hda Disk /dev/hda: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 36483 292945275 8e Linux LVM [root@rokuga ~]# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 270G 41G 216G 16% / /dev/hda1 99M 9.8M 84M 11% /boot /dev/shm 252M 0 252M 0% /dev/shm  このHDDの調子が悪いので、丸ごと別のHDDに起動可能な状態でコピーしたい と思っております。新しいディスクは200GのHDDです。  現在は、300Gですが、実際には50G程度しか使ってないです。  VMWareで、いろいろ試しましたが、いまいちやり方がわからなかったので質 問します。  LVMがつかわれているので、そのまんまパーティションをコピーすることが出 来ません。  dumpを使ってやっても、最後にgrubを入れることが出来なかったり、ddだと、 コピー先が大きくないとだめそうだし、LVのサイズを変更しようと思ってもumount しないとだめだし....  というわけで、実現できないでいます。  どのような方法で、実現できそうですか? よろしくお願いいたします。

  • linux dfとduでdisk使用量が大きく違う

    お世話になります。 CentOS 6.2にてdfコマンドを使用したdisk使用量とduコマンドを使用したdisk使用量とで 結果が大きく異なります。 以下がコマンド実行時の結果です。何が考えられますでしょうか? ------------------------------------------------------------ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/root 146G 138G 12M 100% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sda1 485M 36M 424M 8% /boot /dev/mapper/data 158G 1.4G 148G 1% /data /dev/mapper/home 146G 188M 138G 1% /home /dev/sdb1 1.8T 527M 1.7T 1% /mnt/usbhdd ------------------------------------------------------------ du -sh ./* 7.5M ./bin 26M ./boot 1.2G ./data 232K ./dev 23M ./etc 110M ./ftproot 176K ./home 2.5M ./lha-1.14i-ac20050924p1 120M ./lib 24M ./lib64 16K ./lost+found 4.0K ./media 332M ./mnt 4.0K ./opt du: cannot access `./proc/4152/task/4152/fd/4': No such file or directory du: cannot access `./proc/4152/task/4152/fdinfo/4': No such file or directory du: cannot access `./proc/4152/fd/4': No such file or directory du: cannot access `./proc/4152/fdinfo/4': No such file or directory 0 ./proc 80K ./root 14M ./sbin 4.0K ./selinux 4.0K ./srv 0 ./sys 13M ./tmp 682M ./usr 2.2G ./var --------------------------------------------------------- 又、削除済みでつかんだファイルは以下の様に表示されました。 ls -al /proc/*/fd/* | grep deleted ls: cannot access /proc/4265/fd/255: No such file or directory ls: cannot access /proc/4265/fd/3: No such file or directory ls: cannot access /proc/self/fd/255: No such file or directory ls: cannot access /proc/self/fd/3: No such file or directory