
これが可能かどうか、この問題をどのように解決するのかわかりません。
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
。
/dev/sda1
そしてボリュームをバックアップしてください/dev/sdb1
!/dev/sdb1
たとえば、将来の要件を含むディレクトリに十分なスペースをgparted
確保する必要があります。/home
- 新しいパーティション(
/dev/sdb2
)を追加します。以前と同じファイルシステムタイプを使用してフォーマットします/dev/sda1
。これにより、/home
すべてのデータ(アクセス権などを含む)を正しく保存できます。 (実際に「ほとんどすべて」 - /homeに/homeにない他のファイルへのハードリンクが含まれている場合、そのファイルをハードリンクとして保持することはできません。すべてのハードリンクはファイルシステムに配置する必要があります。) - 現在の
/home
ディレクトリ内のすべてのデータを/dev/sdb2
。同期またはCP(どちらも適切なオプションがあります)。 - ディレクトリからすべての内容を削除します
/home
。 /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