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

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

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

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

おすすめ記事