Debian Jessie - ルートパーティションを拡張する


0

私は一緒にDebian Jessie 64bitとWindows 10を持っています、そして私は(sda5と呼ばれる私の設定では)ルートパーティションサイズを増やしたいです。 私はバージョン0.19でgpartedをインストールしました、しかし彼は私がどんなパーティションのサイズも変えるのを許しません。 私は最初にホームパーティションを縮小し、それが自動的に以前の値を設定するルートを拡張しようとしていました。 単一パーティションのサイズを縮小しようとすると、自動的に以前の値が設定されます。彼は、最小値が最大値に等しいことを示しています。 gparted なぜgpartedが動かないのですか?

私もコマンドラインでこれをやろうとしました: fdisk -l 以下を返します。

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0AE14023-D392-11E6-8283-B4774F0AF981

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1845248   1843201   900M Windows recovery environment
/dev/sda2    1845249   2050049    204801   100M EFI System
/dev/sda3    2050050   2312194    262145   128M Microsoft reserved
/dev/sda4    2312195 332339202 330027008 157.4G Microsoft basic data
/dev/sda5  332341248 346011647  13670400   6.5G Linux filesystem
/dev/sda6  346011648 351870975   5859328   2.8G Linux filesystem
/dev/sda7  351870976 368355327  16484352   7.9G Linux swap
/dev/sda8  368355328 369135615    780288   381M Linux filesystem
/dev/sda9  369135616 500117503 130981888  62.5G Linux filesystem

私は以前にパーティションが連続的でなければならないことを読んだ。ホームパーティションからルートパーティションを5GB増やしたい。 root(sda5)とhome(sda9)の間で各パーティションのサイズを変更する必要がありますか?

私はまたこの記事に基づいてスワップパーティションを削除しようとしていました: https://askubuntu.com/questions/492054/how-to-extend-my-root-partition

しかし sudo resize2fs /dev/sda ルートパーティションのサイズは大きくなりません。ルートパーティションの間にvarパーティションがあるからです。以前の状態に戻すために、もう一度スワップパーティションを作成しました。 私は何をすべきか?助けてください。


パーティションの後に連続した未割り当て領域がない限り、パーティションを拡張することはできません。

それで、あなたは何を提案しますか? / varおよび/ swapパーティションを削除する必要がありますか?しかし、gpartedによる/ varパーティションの削除は、ディスクがビジーであったために失敗して終了します。私は何をすべきか?
domandinho

私は違います。正直なところ、あなたのパーティション分割は最初からばかげており、あなたがする必要があることは危険です。あなたがする必要があるでしょう swapoff次に、スワップパーティションを削除し(これは巨大ですが)、sda9のサイズを変更(縮小)してから、それを右端まで移動し、さらにsda6とsda8を右端まで移動してから、sda5プロビジョニングのサイズを変更(拡張)します。新しいスワップを作成し、残りの空き領域に新しいスワップを作成し、最後に起動し(これですべて起動した場合)、新しいスワップの新しいUUIDを反映するようにfstabを更新します。

Debianのインストール中にGUIのいずれかのオプションを選択することによって作成されました。インストール中にパーティションを変更しなかった
domandinho

デフォルトは常に最良の選択肢ではなく、もっと便利です。それは巨大なスワップと分離された /var そして /tmp (両方の下にすることができます /。 Debianインストーラがそのような小さなものを作るためにどのような基準を持っているのかわかりません / そして残りを /home (上記のように、分離したパーティションに入れることは必須ではありません。ユーザーファイルと設定を保持しながら再インストールする場合は必須ですが必須ではありません)ただし、理由はあるはずです。ユーザーはいつでも手動パーティション分割を使用できます。

回答:


0

なぜ gparted うまくいかない?

使用中のパーティションに影響を与えようとしているからです。スクリーンショットの左側にある主要なアイコンは、そのようなパーティションを示しています。

これを確認しようとしていません。私は私が間違っていた場合に備え付けた gparted 使用中のパーティションをマングルにします。しかしながら このコメント と答え この質問 私の主張を支持する。特に ロッドスミスの答え まさにあなたが知る必要があるものです(ところで、Rodはの創作者です gdisk、 私の知る限り):

GPartedは現在使用中のパーティションを調整しませんが、現在マウントされていないパーティションを変更し、ディスクの未分割領域に新しいパーティションを作成することができるはずです。場合によっては、マウントされたパーティションをアンマウントすることができますが(実際にはGPartedがこれを行うことができます)、ルートをアンマウントすることはできません( / )パーティションを作成します。他にはありません。調整する必要がある場合は、ライブCDから起動してパーティションを編集する必要があります。

テキストモードなどの他のツール fdisk そして gdisk、使用中のパーティションを編集できるようにします。ただし、これらのツールはファイルシステムのサイズ変更をサポートしていません。使用中のパーティションを編集しても、カーネルは再起動するまでその変更を使用しません。

最後の文に対する私のコメントは:しかしあなたがそれに従ってファイルシステムを変更せずに使用中のパーティションを編集するなら、あなたが再起動した後これらのファイルシステムが壊れたり/まったくマウントされないかもしれません。それの訳は fdisk パーティションテーブルだけを変更します - 特定のパーティションの開始位置と終了位置を示すマップです。マップを変更するだけで、カーネルはファイルシステム(および変更されている場合はスワップ)を別の場所に置くようになります。実際に移動しないと、データの損失につながる可能性がある矛盾が生じます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.