質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.38%

  • Linux

    4619questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

gdiskの拡張方法について

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 1,978

kiyari

score 17

有識者の皆様

お手数ですが、よろしくお願いします。

RHEL7.2の仮想OSの/dev/sdb1(/data)の領域を拡張したいと考えています。

■環境
仮想化環境(ESXi6)
今回対象のVM:RHEL7.2

■出力結果
・df -h
ファイルシス          サイズ  使用  残り 使用% マウント位置
/dev/mapper/rhel-root    46G  2.0G   44G    5% /
devtmpfs                1.9G     0  1.9G    0% /dev
tmpfs                   1.9G     0  1.9G    0% /dev/shm
tmpfs                   1.9G  8.5M  1.9G    1% /run
tmpfs                   1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sdb1               100G   86G   15G   86% /data ※拡張したい領域
/dev/sda1               497M  124M  373M   25% /boot
tmpfs                   380M     0  380M    0% /run/user/0

・lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   50G  0 disk
tqsda1          8:1    0  500M  0 part /boot
mqsda2          8:2    0 49.5G  0 part
tqrhel-root 253:0    0 45.6G  0 lvm  /
mqrhel-swap 253:1    0  3.9G  0 lvm  [SWAP]
sdb             8:16   0  150G  0 disk
mqsdb1          8:17   0  100G  0 part /data ※拡張したい領域
sr0            11:0    1  3.8G  0 rom

・gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 314572800 sectors, 150.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 4864C90E-4932-4A99-9366-1756FDB1D85F
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 314572766
Partitions will be aligned on 2048-sector boundaries
Total free space is 104861629 sectors (50.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
1            2048       209713151   100.0 GiB   0700  rhel-data

質問①

上記の出力結果を踏まえて、「gdisk /dev/sdb」にて/dataの領域を
100GBから150GBに拡張する際の手順についてご教授下さい。
※ほかのサイトも調べたのですが、1からの新規作成の手順となり
イマイチ的を得ませんでした。(すみません)

質問② (分かればで結構です。)

Codeが0700(=Microsoft basic)となっている意図はわかりますか?
通常Linuxであれば、8300(Linux filesystem)だと思うのですが。。
※/dataについては、ログ出力用の領域として、
外部に出力したログを転送しています。

よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

以下の手順になると思います。

  1. (重要) /data のバックアップをとります。
  2. gdisk で、一旦、パーティション1 を削除した後、再作成します。Start セクターは変更しないこと。
  3. umount /data 後、partprobe コマンドでパーティションの変更を kernel に認識させます。
  4. ファイルシステムが Ext4 ならば resize2fs、XFS ならば xfs_growfs で、ファイルシステムを拡張します。
  5. マウントします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/06/15 09:14

    ご回答ありがとうございます。
    追加で大変申し訳ございません。
    別途、検証予定ではありますが、「2.gdisk で、一旦、パーティション1 を削除した後、再作成します」
    について、"d"にてパーティションを削除した場合、/dataのデータは消えないんでしょうか?

    キャンセル

  • 2017/06/15 10:02

    > "d"にてパーティションを削除した場合、/dataのデータは消えないんでしょうか?

    gdisk はファイルシステムの中までは関与しないので、データは消えません。
    ただし、パーティション再作成の際、Start セクターが変わってしまうとファイルシステムにアクセスできなくなり、データを見れなくなってしまいます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.38%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Linux

    4619questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。