ルートにはより多くのディスク容量が必要です。

ルートにはより多くのディスク容量が必要です。

数ヶ月前、私は新しいコンピュータを購入し、Arch / Ubuntu Studioのデュアルブートをインストール/設定しました。私はArchを試してみたいのですが(オーディオ制作のための優れたディストリビューションとして提案されているので、[比較的合理化されたため])、Archを十分に理解していない場合に備えて、すぐにUbuntu Studioを使用したいと思います。したがって、デュアルブートシナリオです。

私は経験豊富なLinuxシステム管理者ではありません。これは非常に難しいことがわかりました。私は多くのオンラインソースから多数の情報を読み、ついにそれを見つけました。私はUbuntuをまったく使用していないので、256Gディスクのうち128Gしか占めていません。 Arch Wikiのチュートリアルに従ったときの例では、15Gルートパーティションを提案しました。当時は、私が計画した作業の種類(さまざまな仕事 = 多くのアプリケーション)と比較して、その数が本当に低かったので、これについてもう少し慎重に考えなければなりませんでした。私はi3をウィンドウマネージャとして使用していますが、ドライブスペースが非常に急速に消費されていることにすぐに気づきました。 1G残った

長い話を短く、root()パーティションスペースを十分に確保できないため、どのように/変更するのかわかりません。私の最初の反応は、Ubuntuのある/場所にコピーすることでした。だから私はUbuntuパーティションを削除し、cgdiskで再パーティションしました。その後、ライブUSBを使用してUbuntuを起動してインストールしました(/dev/sda3現在Ubuntuがある場所)。//oldroot/dev/sda2/newrootcp -R /oldroot/* /newroot

しかし、ここで何をすべきかわかりません。次のような別々のブートパーティションがあります。

/
/EFI
/EFI/ubuntu
/EFI/ubuntu/shimx64.efi
/EFI/ubuntu/grubx64.efi
/EFI/ubuntu/grub.cfg
/EFI/arch_grub
/EFI/arch_grub/grubx64.efi

このファイルを作成するときに何をしたかは覚えていませんが、.efiその目的はプロセスを現在の/boot/grub/grub.cfgスクリプト(bashスクリプトのように見える)に渡すことです。よくわかりません。走りながらこのようなことをした記憶が出るようですがgrub-mkconfig、どこでやったのか、どの段階で進行されたのか分からないので今は詰まっています。

パーティションの切り替えを試みないでください。単にルートパーティションのサイズを増やす必要があるかもしれませんが、方法がわかりません。

ここで何をすべきですか?

ベストアンサー1

ルートファイルシステムを新しいパーティションに移行することが可能である必要があります。

cp -R /oldroot/* /newroot

-Rこの場合、cp所有者や権限などのファイル属性はデフォルトでは保持されないため、無効なパラメータです。コピーしたルートファイルシステムを削除して再起動します。

cp -a /oldroot/* /newroot

-aすべては保存されなければならず、少なくとも重要なものはすべて保存されなければなりません。

再コピーしたら、次の作業を行う必要があります。

  • bootパーティションを次にマウントします。/newroot/boot
  • バインドマウントとsysprocdevrun/newroot
  • chroot入力する/newroot
  • 実行しupdate-initramfs -uupdate-grub

これにより、システムが新しいパーティションから起動します。

おすすめ記事