/ homeの特定のディレクトリをSSDにシンボリックリンクするにはどうすればよいですか?


11

「/」に使用するのに実用的な 40 GB SSDは、 JorgeがSSD上に存在することで/home恩恵を受けるものをシンボリックリンクする方法を説明しています。これはどのように行われますか?

私は次のことをする必要があると考えました。

  1. 私はからのリンクに欲しいものを保持するために、SSD上のディレクトリを作成します/home例えば、mkdir /var/jorge
  2. /homeSSD上にあるものから移動しmv /home/jorge/.config /var/jorgeます。
  3. シンボリックリンクを作成しますln -s /var/jorge/.config /home/jorge/.config

これは正しい方法ですか?ライブCDから行う必要がありますか?

回答:


9

Live CDから実行できますが、グラフィカルセッションからログアウトし、Ctrl+ Alt+ を使用して仮想コンソールに切り替えるとF1、フォルダーも移動できます。

手順は正しいです。以下にいくつかの展開を示します。

  1. 仮想コンソールに切り替えてログインする
  2. 必要に応じてSSDをマウントします。それは次のように簡単です。

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    の後にタブ補完を使用できます/dev/disk/by-label/。これは、パーティションにラベルがある場合にのみ機能します。それ以外の場合は、次のように置き換える必要があります/dev/sdXY

  3. 自宅からファイルを保持するフォルダーを作成します。

    sudo mkdir -p /media/ssd-store/home/jorge
    

    のようなカスタムumask設定がある場合は0027、する必要がありsudo chmod 755 /media/ssd-storeます。実行してumask設定を確認できますumask(デフォルトは0022)。

  4. 必要に応じて所有権を変更し、必要に応じてユーザーがいつでも追加のシンボリックリンクを作成できるようにします。

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. ファイルを移動します(sudo所有していない場合は追加します/media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. シンボリックリンクを作成します。

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

上記に関する注意:/etc/fstabSSDを自動マウントするためのエントリを追加する必要があります。を使用sudo blkidして、SSDパーティションのUUIDを決定し、次の行を追加します/etc/fstab

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2

制限的なumask設定があるかどうかを知る方法は?
NN

実行umask、デフォルトでは0022で、実行する必要はありませんchmod
Lekensteyn

私が使用している場合はsudo、ステップ5で、私はまた、ステップ6でそれを使用する必要がありますか?
NN

2
@NN:いいえ、あなた/home/jorgeが所有しているシンボリックリンクを作成しているので、ルート権限は必要ありません。
レーケンシュタイン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.