私は明らかなことをしようとしていますが、他の誰もやっていないようです。ホームディレクトリを暗号化されたUSBドライブに保持し、Vanilla UbuntuインストールのVanillaホームディレクトリの「上」でプラグインおよびアンプラグドします。
動作します。私の現在のワークフロー:
ctrl+alt+f2
を実行します。 rootとしてログインします(これを許可するためにrootパスワードを設定します)。暗号化されたボリュームを/home/me
にマウントしますctrl+alt+f2
ターミナルに戻り、rootとしてログインして/home/me
をアンマウントしますしかし、ステップ3で、ホームディレクトリをアンマウントしようとすると、Device busy
を取得し、lsof
を実行すると、それを使用する数百のプロセスが明らかになります。これは、ログイン画面に「ログアウト」したときにUbuntuがログアウトしないためと思われます。そのため、最初にアンマウントするのではなく、直接シャットダウンするだけです。あまりきれいではないようです。
注:grub
configを変更してシェルプロンプトを起動すると、マシンが使用できなくなるハードウェアの問題があります。とにかく、それはUbuntuのやり方ではないと思われます。
しかし、これを行うにはより良い方法が必要です。アイデア?
最初に、ホームディレクトリをマウントしてコピーするためにこれを行うことができます。
ドライブのマウント:mount -o uid=user /dev/sdbx /temphomedir
ファイルのコピー:mount --bind /temphomedir /home/user
これは、/dev/sdbx
がUSBドライブであり、/home/user
がホームディレクトリであることを前提としています。
注:ドライブをマウントする前に、/home/user
ディレクトリが空であることを確認してください。
この質問 に従って、コマンドcrontab -e
を使用してcronを編集し、次の行@reboot /mount.sh
を追加できます。完了したら、mount.sh
スクリプトを作成する必要があります。 Sudo nano /mount.sh
と入力することでそれを行うことができます。これにより、nanoテキストエディターが開きます。その後、次のことを過ぎます。
#!/bin/bash
mount --bind /dev/sdbx /home/user
これにより、コンピュータを起動するたびにUSBがホームディレクトリにマウントされます。 /dev/sdbx
および/home/user
が正しいことを確認してから、CTR + Xを入力してnanoを保存して終了します。
コンピューターを再起動すると、このが機能するはずです。私は実際にはこれをテストしていないので、うまくいかないかもしれないことに注意してください。
お役に立てれば!