Linux上で動作する専用ホストがあります。 SSHとdirectadminを介してサーバーにアクセスできます。これが私が走ったものです。df-h注文する:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 188G 168G 11G 94% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 477M 30M 422M 7% /boot
/dev/sdb1 917G 72M 871G 1% /home2
/dev/sda2 32G 48M 30G 1% /swap
ファイルを失うことなくsdb1が小さくなり、sda3が大きくなるようにパーティションをサイズ変更する方法を知りたいです。パーティションのサイズ変更について議論するいくつかの異なるトピックがありますが、SSHとLinuxにはありません。
誰かが私に尋ねた。なぜ/そんなに大きいのですか? A:なぜならそこにはたくさんのイメージがあるからです。ファイルシステムでは、このコマンドdf -Tが見つかり、結果は次のようになります。
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda3 ext4 197087532 175817088 11252296 94% /
tmpfs tmpfs 8103088 0 8103088 0% /dev/shm
/dev/sda1 ext4 487652 30205 431847 7% /boot
/dev/sdb1 ext4 961301832 73364 912390428 1% /home2
/dev/sda2 ext4 32896880 49080 31170080 1% /swap
答え1
実行中のオペレーティングシステムで実際に使用されるパーティションのサイズを変更することはほとんど不可能です。高いこれはお勧めできません。必要な操作を実行する方法は、どのタイプの専用ホスティング契約があるかによって異なります。
もしあれば仮想必要に応じて、コンピュータの電源をオン、オフ、または再起動する電源スイッチをシミュレートするために使用できるように、ハイパーバイザー(「コントロールパネル」または同様の名前)にアクセスできる必要があります。また、これらのインターフェイスを使用すると、通常、物理コンピュータに接続されている物理キーボードの前にある仮想マシンのバージョン「リモートコンソール」にアクセスできます。これにより、起動可能なgpartedバージョンまたは他のパーティションエディタを含むISOイメージを起動でき、必要に応じてパーティションのサイズを変更できます。
もしあれば物理ほとんどの良いホスティング会社は、「KVM-over-IP」、つまりVMハイパーバイザーのコンソールインターフェースと同様に、物理的な物理コンソールにリモートでアクセスする方法を提供します。インストーラのparted
GRUBメニューに起動オプションがない場合は、ホスティングプロバイダに連絡して、起動するUSBまたはオプティカルドライブに起動可能なメディアを挿入する必要があります。もしそうなら管理するホストすると、サイズが変更されることがあります。結局、この場合、管理費用を支払うことになります。
もちろん、パーティションのサイズ変更を考慮するたびに、まずデータをバックアップします。パーティションのサイズ変更で問題が発生した場合、回復するのは非常に難しいからです。
答え2
df
一見すると、私はあなたの印刷物を徹底的に読んでいません。
不可能」sdb1が小さくなり、sda3が大きくなるようにパーティションのサイズを変更します。sda
「異なるディスク(および)にあるため、sdb
ディスクサイズで判断するとsda
240GB SSDとsdb
1000G HDDのようです。
sda3
ファイルを別の場所に移動sdb1
し、最終的にマウントまたは再接続することができますsdb
。
考えられる解決策:
問題のあるデータ(画像)のほとんどが下のどこかにあると仮定すると、/home
そのデータを現在の場所に移動して/home2
から/dev/sdb1
マウントできます/home
。使用されたサイズを想定すると、に関するデータはありません/home2
。ある場合は、まず別の場所に移動してください。
次のことを避けてください。実行中のシステムで使用されているデータ(ホームディレクトリ)を移動すると、最終的に再ログインできなくなる可能性があるため、Linuxに慣れていない場合は危険です。
別の可能な(おそらくより単純な)ソリューション:
ログインアカウントがあると仮定すると、me
イメージはディレクトリにあります/home/me/images
。その後、/home2/me/images
送信して話すことができます。
sudo mkdir /home2/me
sudo chown me:me /home2/me
mv -v /home/me/images /home2/me
ln -s /home2/me/images /home/me
詳細:
- root権限()を持つ
sudo
ディレクトリを作成/home/me
し、所有権をに変更しますme
。 - フォルダを
images
新しく作成したディレクトリに移動します。-v
何が起こったのか教えてください。時間がかかることがあります。中断後に移動を続行するのは難しい場合がありますので、移動を中断しないでください。 - フォルダ(およびその内容)を移動したら、古い場所の代わりに新しい場所へのシンボリックリンクを作成します。
これで、以前と同じようにイメージフォルダを使用できます。セキュリティ上の理由から、すべてのソフトウェアが次のシンボリックリンクを許可していないため、一部の構成を変更する必要があります(たとえば、フォルダを操作するpublic_html
ときにApache、リンクが共有フォルダの外にあるフォルダを指している場合はSamba)。
/path/to/images
追加情報(再生中のアイテム/home2
、httpdがファイルにアクセスする方法、コンテンツは何ですか)を提供して/etc/fstab
ください。
そして貴重なデータを常に最新の状態に確実にバックアップしておくことを忘れないでください!