【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

 

Linux Tips

パーティションのサイズを変更するには

北浦訓行
2003/6/26

 最近のハードディスクは大容量化し、動画や音声などのマルチメディア系データを扱う場合を除けば、容量不足で悩むことは少なくなった。しかし、使うにつれて特定のパーティションの空き容量が少なくなって困ることがある。そのような場合は、パーティショニングツールを使って、パーティションのサイズを変更すればいい。

 パーティショニングツールはいくつかのベンダから発売されているが、フリーのものも存在する。それが、GNU Partedhttp://www.gnu.org/software/parted/)だ。GNU Partedは、NTFSは扱えないがext2やext3、FAT16、FAT32はサポートしている。Red Hat Linux 9やTurbolinux 8 Workstationでフルインストールを行うと、GNU Partedもインストールされる。Vine Linuxの場合は、Vine PlusにRPMパッケージが用意されているので、ダウンロードしてインストールすればいい。

注:パーティションのリサイズは常に危険をはらんでいる。ハードディスク上のデータが破壊される可能性もあるので、事前に必要なファイルのバックアップを取っておくことをお勧めする。また、作業は個人の責任において行ってほしい。筆者の場合、商用製品、フリーソフトウェアを問わず、データが破壊された経験がある。

 GNU Partedを起動するときは、rootでログインしてkon(Turbolinuxの場合はnimiuni)コマンドを実行しておいてから、partedコマンドを実行する。

# kon
# parted
GNU Parted 1.6.3
Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

/dev/hda を使用
通知: OS は /dev/hda の geometry を 9729/255/63 だと思っているので、シリンダ 1024 が 8032.499Mで終っています:
(parted) ←Partedのプロンプト

 GNU Partedのプロンプトで「?」を入力すると、簡単なヘルプメッセージが表示される。

(parted) print ←パーティションの状況を表示
/dev/hdaの Disk geometry: 0.000-76319.085 メガバイト
ディスクラベルの種類: msdos
マイナー 開始        終了    種類      ファイルシステム フラグ
1          0.031  20002.807  primary   ntfs        boot
2      20002.808  20049.873  primary   ext3
3      20049.873  30051.276  primary   ext3
4      30051.277  76316.594  extended              lba
5      30051.308  40052.680  logical   ext3
6      40052.711  46053.522  logical   ext3
7      46053.554  52054.365  logical   ext3
8      52054.396  52117.119  logical   ext2
9      52117.150  62110.678  logical   ext2
10     62110.709  75296.843  logical   ext3
11     75296.874  76316.594  logical   linux-swap

 パーティションのサイズを変更するときは、resizeコマンドを使う。書式は以下のとおりだ。

resize マイナー 開始位置 終了位置

 例えば、マイナーが7のパーティションを変更してみる。

(parted) resize 7 46053.554 50000

 [Enter]キーを押すと作業が始まる。作業にはそれなりの時間がかかる。作業が終わったら、GNU Partedのプロンプトが表示される。

(parted) print
/dev/hdaの Disk geometry: 0.000-76319.085 メガバイト
ディスクラベルの種類: msdos
マイナー 開始        終了    種類      ファイルシステム フラグ
1          0.031  20002.807  primary   ntfs        boot
2      20002.808  20049.873  primary   ext3
3      20049.873  30051.276  primary   ext3
4      30051.277  76316.594  extended              lba
5      30051.308  40052.680  logical   ext3
6      40052.711  46053.522  logical   ext3
7      46053.554  49999.174  logical   ext3 ←終了位置が変わった
8      52054.396  52117.119  logical   ext2
9      52117.150  62110.678  logical   ext2
10     62110.709  75296.843  logical   ext3
11     75296.874  76316.594  logical   linux-swap

 上記の場合、マイナー7とマイナー8の間に空き領域が作成されたことになる。

 GNU Partedを終了するには、qコマンドを実行すればいい。なお、GNU Partedを実行しているLinuxがインストールされているパーティションを変更することはできない。そうしたパーティションを操作したい場合は、GNU Parted専用のブートディスクを作成して、そのディスクでGNU Partedを実行する必要がある(GNU Parted専用のブートディスクを作成するには参照)。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します

ホワイトペーパーTechTargetジャパン

Linux Square フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)



- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?