Ubuntu 18の設定があります。 2つの同じディスクがあります。 ()には合計がsda
含まれています。別のディスク()にあります。/
/boot/efi
sdb
/home
の利用可能なスペースは、で使用されているsda
コンテンツを収容するのに十分ですsdb
。
/home
に行きたいですsda
。同じパーティションでsda1
も新しいパーティションでもかまいませんsda3
。
これはgpartedが私に示すものです:
これを動かすことは可能ですか?
私が言ったことが意味があるかどうかはわかりませんが、私の計画は次のとおりです。
- sda1のサイズを200GBに調整
- sda の空き領域を ext4 でフォーマット (sda3 生成)
- sdb1の内容をsda3にコピーします。
- Linuxに/homeがsda3にあることを教えてください(この部分をどうするかわかりません)
答え1
直接ログインする代わりにまたはsudo
を使用すると、ホームディレクトリはまだロックされており、マウントを解除できません。直接ログインできない場合は、Live CDを使用する必要があります。su
/home
ただし、別のオプションは次のとおりです。
- ユーザーを作成
safemove
し、ホームディレクトリを持ちます/tmp
。 safemove
sudoersファイルに追加visudo
safemove
端末にログインします(通常はcontrol-shift-f1)。これにより、グラフィカルデスクトップ全体が作成されなくなります/tmp
。- 他の誰もがログアウトしていることを確認してください。
- のように
safemove
、sudo -s
mkdir /mnt/home
umount /home
mount /dev/sdb1 /mnt/home
- 別のパーティションが必要ない場合は、
/mnt/home/*
所有権と権限フラグを含めてコピーしてください。/home
/home
から削除/etc/fstab
- 深呼吸をしてリセットしてください。
これですべてを持っています/dev/sda1
。ユーザーを削除する前にまず確認してくださいsafemove
。
を混乱させるには、少なくとも一時的にhomedirを持たず、canおよび/または/home
を持たないユーザーIDを持つことをお勧めします。/home
sudo
su
欲しいなら
答え2
これは可能ですが、ロックを防ぐにはrootとしてログインする必要があります/home
。その後、削除し/home
て他の場所に再インストールしてから、/mnt
すべてのファイルをコピーして権限を/mnt
保存できます/home
(cp -rp /mnt/* /home
)。次に、/etc/fstab
インストール場所を編集して変更しますsdb1
。
rootとしてログインできない場合は、Live CDを使用してください。
ただし、個人用ファイルが保存されているオペレーティングシステムを変更したい場合は、別のファイルを使用して/home
そのファイルを再フォーマットできます。/
しかし、確かなことは、ほぼ1TBがオペレーティングシステムにとって非常に重要であるということです。
答え3
はい
私の/etc/fstab
例は次のとおりです
UUID=800e924a-a869-4152-9503-9d9cfecbd16e / xfs defaults 0 0
UUID=4f3da85a-71a9-4f6e-bc5f-dfd23a880b08 /boot xfs defaults 0 0
UUID=1FAB-9515 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/disk/by-uuid/e0791b9e-b620-4274-9857-78389b10f5a5 /data auto nosuid,nodev,nofail,x-gvfs-show 0 0
# my /data is a 15tb hardware raid-5, comes in as /dev/sda1
# my root partition comes in as /dev/sdb3, with /boot and /boot/efi as sda2 and sda1.
/home
別のパーティションとしてインストールしていません。もしそうなら、/etc/fstab
あなたはそれをそのような項目として扱うことは非常に明らかです。
あなたの場合は、/home
ルートパーティションで実行したいので、これが私がすることです。
- 既存の家は別々のパーティションでインストールされています。以下からダウンロードしてください。
/etc/fstab
mkdir /newhome
cp -rp /home/* /newhome/
umount /home
rmdir /home
mv /newhome /home
/home
から/etc/fstab
マウントポイントを削除します。/home
ルートパーティションで使用したい場合は、実際に必要な作業です/
(すでに/ etc / fstabとしてマウントされています/
)。
メモ:ユーザーとしてログインしてマウントがすでに進行中の場合は、umountコマンドでエラーが発生する可能性があります。したがって、ルート(ホームディレクトリが/root
マウントされたディレクトリ以外のディレクトリにあります)としてログインした場合、/home
問題はありません。
ノート2:フォルダルールを使用する必要もなく、/home
ユーザーフォルダの場所を/etc/passwd
適切なユーザーアカウントがある場所に変更するだけです。家そのファイルがあるフォルダーです。たとえば、私のサーバーで指定されたすべてのユーザーアカウント/etc/passwd
には/data/users/<name>
。フォルダがありますが、/home
そこには何もありません。鉱山はraid-5ディスクセット/data
に設置され、10TBのスペースがあります。/etc/fstab