あるパーティションから別のパーティションにスペースを移動しますか?

あるパーティションから別のパーティションにスペースを移動しますか?

これが可能かどうか、この問題をどのように解決するのかわかりません。

Filesystem      Size  Used Avail Use% Mounted on
udev             14G   12K   14G   1% /dev
tmpfs           2.8G  388K  2.8G   1% /run
/dev/sda1        30G   26G  2.6G  91% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none             14G     0   14G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/sdb1       394G   54G  321G  15% /mnt

十分なスペースがあるようですが、/dev/sdb1スペースが不足しています/dev/sda1。 sdb1からsda1にギガバイトを移動できますか?

答え1

  • /dev/sdX(「X」はa、b、c ...などの文字です。) - これはブロックデバイスを表します(HDD、SSD、またはその他のストレージデバイスです)。
  • /dev/sdXN/dev/sda1そして/dev/sdb1あなたのdf-コマンド出力) - これは/dev/sdXデバイスの特定のパーティションを表します。

異なるストレージデバイス間で「物理」ストレージスペース(セクタ、GB...)を移動できません。

次の情報は前提に基づいています。この点に注意してください。

あなたの実際の要件は、「/」マウントポイントに空きスペースがあるべきだと思います。さまざまな方法でこれを達成できます。最も簡単な方法は、一部のデータを...から.../dev/sda1に移動することです。/dev/sdb1

良い考えだと思います。「ユーザー」データの移動 /dev/sda1 到着 /dev/sdb。あなたのディレクトリ/homeはにある可能性が高いです/dev/sda1

  1. /dev/sda1そしてボリュームをバックアップしてください/dev/sdb1
  2. /dev/sdb1たとえば、将来の要件を含むディレクトリに十分なスペースをgparted確保する必要があります。/home
  3. 新しいパーティション(/dev/sdb2)を追加します。以前と同じファイルシステムタイプを使用してフォーマットします/dev/sda1。これにより、/homeすべてのデータ(アクセス権などを含む)を正しく保存できます。 (実際に「ほとんどすべて」 - /homeに/homeにない他のファイルへのハードリンクが含まれている場合、そのファイルをハードリンクとして保持することはできません。すべてのハードリンクはファイルシステムに配置する必要があります。)
  4. 現在の/homeディレクトリ内のすべてのデータを/dev/sdb2同期またはCP(どちらも適切なオプションがあります)。
  5. ディレクトリからすべての内容を削除します/home
  6. /dev/sdb2にインストールされた/home起動時にシステムが自動的にマウントされるようにすることができます。詳細については、ディストリビューションのドキュメントを参照してください。

注:操作を実行する前に、/ dev / sdaおよび/ dev / sdbのすべてのデータをバックアップすることを忘れないでください。

--修正する:"これらのブロックデバイスにどのファイルシステムがマウントされているのか、どうすればわかりますか?」を表示またはblkid出力mountしますsudo parted -l

答え2

ほとんどのデータは、パーティションとして/dev/sdb1マウントされたホームディレクトリ(?)にあると思います。/home古いものを移動し、home新しいものを移動しますhome。 (またはusermod -d user各ユーザーのホームディレクトリを変更して/mnt/home/userファイルを移動するために使用します...)

答え3

作成された質問によると、あるスペースから別のスペースにギガバイトを移動することはできません。物理デバイスを別のデバイスに。これらのデバイスは次のとおりです。

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        30G   26G  2.6G  91% /
/dev/sdb1       394G   54G  321G  15% /mnt

.../dev/sda/dev/sdb末尾に異なる文字があるため、物理デバイスが異なる可能性があり、これは不可能です。

しかし、人が動くことはできます。文書から/dev/sda1.20Gファイルが含まれていると/dev/sdb1します。/dev/sda1/home/users/foo.bar。実行すると、mv /home/user/foo.bar /mnt/foo.bar使用可能なスペースが次のように表示されます。

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        30G    6G 22.6G  20% /
/dev/sdb1       394G   74G  301G  19% /mnt

関連情報