Ubuntu でホームディレクトリを新しいパーティションに移行する詳細なチュートリアル

Ubuntu でホームディレクトリを新しいパーティションに移行する詳細なチュートリアル

ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティションに移行することを検討できます。どうすれば実現できるでしょうか?以下、ご紹介させていただきます。

システムをインストールしたとき、オンライン チュートリアルに従って、/home パーティションに 20G のスペースを割り当てました。Ubuntu をしばらく使用した後、/home があるディスクがいっぱいになりそうであることがわかりましたが、/home ディレクトリがあるディスクを拡張するスペースはありません。「移動」するしかありませんでした。以下は「移動」プロセス全体です。

まず、ターゲット ディスクとして完全に空のディスクと USB ブート ディスクを用意し、Ubuntu システムに付属のディスク パーティション ソフトウェアを使用してフォーマットします。
Ubuntu システムを起動するためのディスク。

ターゲットディスク(私の場合は /dev/sda9)を任意のディレクトリ(/test と仮定)にマウントします。

sudo mount /dev/sda5 /test

ホームディレクトリ内のすべてのファイルをターゲットディスクにマウントされたディレクトリにコピーします(ここで必ず -a を追加してください。そうしないと、コピーされたファイルの所有者が root になります。また、パスを正しく設定する必要があります。そうしないと、再起動時にログイン インターフェイスで無限ループが発生し、グラフィカル インターフェイスに入ることができなくなります。 )

sudo cp -ar home所在的目錄/* /test

元のシステムの /etc ディレクトリに入り、fstab ファイルを変更します (ブート ディスク システムの fstab ファイルではなく、元のシステムの fstab ファイルを変更する必要があることに注意してください)。

まずバックアップを取る(バックアップは良い習慣です)

sudo cp -a fstab fstab.old

ターゲット ディスクの UUID を表示します。

sudo blkid | grep /dev/sda5

ここに画像の説明を挿入

fstab ファイルを編集します。下の図の 2 本のオレンジ色の線は、ホーム ディレクトリがマウントされている場所です。ファイル内の uuid を、前の手順で見つかった uuid に置き換えます。

sudo gedit fstab

ここに画像の説明を挿入

再起動するとホームディレクトリが変更されていることがわかります

ここに画像の説明を挿入

要約する

特に重要なシステム ファイルを変更する場合は、インターネット上の方法を盲目的にコピーすることはお勧めできません。間違ったコマンドによってシステムがクラッシュする場合があります。ファイルを変更する前にバックアップする習慣を身に付け、間違いを犯した後で後悔する余裕を持つようにしてください。問題が発生したらすぐにシステムを再インストールしないでください。問題は解決しません。

———Linuxを使い始めて1週間以上経った初心者

Ubuntu で /home ディレクトリを新しいパーティションに移動する方法については、これで終わりです。Ubuntu で /home ディレクトリを新しいパーティションに移動する方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 16.04 にスワップ パーティションを追加する方法
  • Ubuntuでスワップパーティションを追加する方法
  • Ubuntu 16.04 でブートパーティションの容量不足の問題を解決する方法
  • Ubuntuは起動時にすべてのハードディスクパーティションを自動的にマウントするように設定されています

<<:  jQueryはフェードインとフェードアウト効果を実現します

>>:  mysql8.0.11 winx64 インストールと設定のチュートリアル

推薦する

Linux でファイルの権限 (所有権) を変更する

Linux と Unix はマルチユーザー オペレーティング システムであるため、ファイルの権限と所...

Vue ローカルコンポーネントデータ共有 Vue.observable() の使用

コンポーネントが詳細になるにつれて、複数のコンポーネントが状態を共有する状況に遭遇するでしょう。Vu...

MySQLのSeconds_Behind_Masterの詳細な説明

目次マスターの後ろの秒数オリジナルの実装最終マスタータイムスタンプマスターとのクロック差他の実行時間...

Linux ディスク管理 LVM の使用

1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...

Reactにおけるコンポーネント通信の詳細な説明

目次親コンポーネントは子コンポーネントと通信します子コンポーネントは親コンポーネントと通信しますコン...

Dockerはmacvlanをベースにホスト間コンテナ通信を実装する

2 台のテスト マシンを見つけます。 [root@docker1 centos_zabbix]# d...

mysql はフィールドコンテンツの一部を置き換え、mysql は関数 replace() を置き換えます。

[mysql] replace の使用方法 (フィールドの内容の一部を置き換える) [mysql]...

Linux で Docker を使用して MySQL をインストールする手順

テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...

IE6では画像要素imgに余分な空白スペースがある

ページの DIV+CSS レイアウトを行う際、IE6 で画像要素 img の下に余分なスペースができ...

実用的なウェブオンラインツール12選

1.ファビコン.cc ico アイコンの Web サイトをオンラインで作成するには、画像をアップロー...

MySQL 8.0 の非表示列に対する基本操作

目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

MySQLスローログに関する知識のまとめ

目次1. スローログの紹介2. スローログの練習1. スローログの紹介スロー ログの正式名称はスロー...

CSS を使用して等アスペクト比のアダプティブ コンテナを実装する方法

最近、モバイル ページを開発しているときに、ページの幅が 100% の場合、高さは幅の半分になり、携...