- Работа с дисками. Изменить точку монтирования
- Ubuntu Documentation
- Overview
- Creating a new partition
- Setup Partitions
- Find the uuid of the Partition
- Alternative Method
- Setup Fstab
- Copy /home to the New Partition
- Encrypted file systems
- Check Copying Worked
- Encrypted file systems
- Preparing fstab for the switch
- Moving /home into /old_home
- Reboot or Remount all
- Troubleshooting
- Deleting the old Home
- Technical Notes and Resources
- Different filesystems on the same disk
- Linux Mint Forums
- Change the mount point of /home
- Change the mount point of /home
- Re: Change the mount point of /home
- Re: Change the mount point of /home
- Re: Change the mount point of /home
- Re: Change the mount point of /home
- Re: Change the mount point of /home
- Re: Change the mount point of /home
Работа с дисками. Изменить точку монтирования
Установил вновь Linux так скать попробовать, попрёть али нет, и понравилась Pear OS, Debian грубо говоря. Дело вот в чём, выделил мало места под /home, реально ли изменить точку монтирования /home без потери данных (настроек, файлов. ) на другой винчестер, Как это сделать? Подробно пожалуйста
выход cat /etc/mtab :
My Passport — внешний жёсткий диск
скопировать данные из старого хомяка в новый
и прописать в /etc/fstab строку, монтирующую новый хомяк
Пожалуйста конкретнее, какую команду вне ввести чтобы увидеть список всех моих диском и их объем, дабы сориентироваться? Чем лучше форматнуть винчестер?
2) после того как всё пропишу, стару папку home из / можно просто удалить?
какую команду вне ввести чтобы увидеть список всех моих диском и их объем
сначала нужно создать partition table, затем разелы
потом создать файловые системы
для первого fdisk, если нужна GPT, то sgdisk
для второго mke2fs, если хочешь фс семейства ext
изучай:
man fdisk
man mke2fs
потом
mount /dev/sdXx /mnt
заместо /dev/sdXx путь к созданному разделу
cp -a
/** /mnt (это копирование)
umount /mnt
и прописать в /etc/fstab строку, монтирующую новый хомяк
По сути нет ничего проще:
монтируешь новый винт на который хочешь перенести /home
скажем у тебя в /etc/fstab вот так
UUID=9efbe3f5-2156-452f-9cea-9085cd01dc79 /home — мало места
UUID=9efbe3f5-2156-452f-9cea-9085cd4587dc /mnt/home — много места
копируешь все с /home в /mnt/home
вот эту запись UUID=9efbe3f5-2156-452f-9cea-9085cd01dc79 /home — мало места
удаляешь из /etc/fstab
/mnt/home делаешь сим линк в /
не забудь правильные права расставить на /mnt/home, чтобы не было «пермишн денай» при доступе в домашние каталоги.
reboot
Источник
Ubuntu Documentation
Overview
This guide offers detailed instructions for migrating your home directory into its own dedicated partition. Setting up /home on a separate partition is beneficial because your settings, files, and desktop will be maintained if you upgrade, (re)install Ubuntu or another distro. This works because /home has a subdirectory for each user’s settings and files which contain all the data & settings of that user. Telling Ubuntu to use an existing home partition can be done by selecting «Manual Partitioning» during the installation of Ubuntu and specifying that you want your home partitions mount point to be /home, ensure you mark your /home partition not be formatted in the process. You should also make sure the usernames you enter for accounts during installation match usernames that existed in a previous installation.
This guide will follow these 8 basic steps:
- Set-up your new partition
- Find the uuid (=address) of the new partition
- Backup and edit your fstab to mount the new partition as /media/home (just for the time being) and reboot.
- Use rsync to migrate all data from /home into /media/home
- Check copying worked!
- Move /home to /old_home to avoid confusion later!
- Edit fstab again so the new partition mounts as /home instead of as /media/home
- Reboot or remount all. Check system seems to be working well
- Delete the /old_home after a while
The guide is written in such a way so that at any point in time if there is a system failure, power outage or random restart that it will not have a negative impact on the system and SHOULD safeguard against the possibility of the user accidentally deleting their home directory in the process.
Creating a new partition
Setting up /home on a separate partition is beneficial because your settings, files, and desktop will be maintained if you upgrade, (re)install Ubuntu or another distro. This works because /home has a subdirectory for each user’s settings and files which contain all the data & settings of that user. Also, fresh installs for linux typically like to wipe whatever partition they are being installed to so either the data & settings need to be backed-up elsewhere or else avoid the fuss each time by having /home on a different partition.
Setup Partitions
This is beyond the scope of this page. Try here if you need help. Memorize or write down the location of the partition, something like /sda3. When you do create a new partition it is highly suggested that you create an ext3 or ext4 partition to house your new home directory.
Find the uuid of the Partition
The uuid (Universally Unique Identifier) reference for all partitions can be found by opening a command-line to type the following:
Alternative Method
For some older releases of Ubuntu the «blkid» command might not work so this could be used instead
Now you just need to take note (copy&paste into a text-file) the uuid of the partition that you have set-up ready to be the new /home partition.
Setup Fstab
Your fstab is a file used to tell Ubuntu what partitions to mount at boot. The following commands will duplicate your current fstab, append the year-month-day to the end of the file name, compare the two files and open the original for editing.
1. Duplicate your fstab file:
2. Compare the two files to confirm the backup matches the original:
3. Open the original fstab in a text editor:
and add these lines into it
and replace the «. » with the UUID number of the intended /home partition.
NOTE: In the above example, the specified partition in the new text is an ext3, but if yours is an ext4 partition, you should change the part above that says «ext3» to say «ext4», in addition to replacing the . ‘s with the correct UUID. Also note that if you are using Kubuntu, Xubuntu or Lubuntu you may need to replace «gedit» with «kate», «mousepad» or «leafpad», respectively. They are text editors included with those distributions.
4. Save and Close the fstab file, then type the following command:
This command will create a new directory, later used for temporarily mounting the new partition. At the end of the procedure this directory can be removed.
Now you can restart your machine or instead of rebooting you might prefer to just re-load the updated fstab
Either should have mounted the new partition as /media/home. We will edit the fstab again later so this arrangement of the partition is only temporary.
Copy /home to the New Partition
Next we will copy all files, directories and sub-directories from your current /home directory into the new partition. If you do not have an encrypted home file system, just do the following:
I prefer adding the «—progress» tag just before the «—excludes» one — otherwise there is no indication of anything happening. The «—progress» tag reports on each file individually so you see tons of unfamiliar stuff scrolling by very fast. Rsync can be interrupted as many times as you like and it checks to see how much has already been done when you start it up again. So, this copying stage can be broken down into many sessions. After it has completed once it’s wise to run it a couple more times just to make sure it includes everything you may have added since first starting the first copying/syncing session — even if you’ve done the whole thing all in just one session.
The —exclude=’/*/.gvfs’ prevents rsync from complaining about not being able to copy .gvfs, but I believe it is optional. Even if rsync complains, it will copy everything else anyway. (See here for discussion on this)
Encrypted file systems
If you have an encrypted home file system, then the above will just leave you with an unencrypted copy of your files, which is probably not what you want. You could re-encrypt them after copying, or copy them in their encrypted form. Here is one way to do that.
First, you’ll need to shut down, and reboot from a LiveCD or USB stick. Then you’ll need to mount your root partition and new home partition. (You can do this by selecting those devices in the file viewer). They will be mounted under /media/ubuntu — so for example, if you named your root partition linux-root, then your old home directory will be found at /media/ubuntu/linux-root/home. And if you named your new home partition linux-home, then this will be found at /media/ubuntu/linux-home. So, now you can copy your encrypted home files (here assuming your partitions are named linux-root and linux-home):
There is no point trying to exclude any files with specific names, because the names of the files are encrypted too!
Leave your machine running from the LiveCD or USB for the moment.
Check Copying Worked
You should now have two duplicate copies of all the data within your home directory; the original being located in /home and the new duplicate located in /media/home. You should confirm all files and directories copied over successfully. One way to do this (for an unencrypted file system) is by using the diff command:
If you are doing this from a LiveCd or to an existing partition that already has stuff on it you may find differences but hopefully it should be obvious which diffs you can ignore.
You can also expect to see some errors about files not found. These are due to symbolic links that point to places that don’t presently exist (but will do after you have rebooted). You can ignore these — but check out anything else.
Encrypted file systems
If you have an encrypted file system, the command will look more like this.
Now you can shut-down, remove the LiveCD / USB stick, and reboot as normal.
Preparing fstab for the switch
We now need to modify the fstab again to point to the new partition and mount it as /home. So again on a command-line
and now edit the lines you added earlier, changing the «/media/home» part to simply say «/home» so that it looks like this:
Then, press Save, close the file but don’t reboot just yet.
Moving /home into /old_home
Backing up your old home, just in case things have not gone completely smoothly, is best done right now. Here is how:
As long as you have not rebooted yet, you will still see 2 copies of your /home directory; the new one on the new partition (currently mounted as /media/home) and the old one still in the same partition it was always in (currently mounted as /home). We need to move the contents of the old home directory out of the way and create an empty «place-holder» directory to act as a «mount point» for our new partition.
Type the following string of commands in to do all this at once:
By default, when you open a terminal window it places you within your home directory. Typing cd / takes us to the root directory and out of home so we can then use the sudo mv command to essentially rename /home into /old_home, and finally create a new, empty /home placeholder.
Reboot or Remount all
With;
- your fstab now edited to mount your new partition to our /home place-holder and
- the original /home now called /old_home,
it should be a good time to reboot your computer to check the whole thing really did work. Your new partition should mount as /home and everything should look exactly the same as it did before you started.
Btw, geeks might prefer to avoid rebooting by just re-loading the updated fstab
There is no need to reboot — unless you have an encrypted file system.
Troubleshooting
If you receive an error like ‘The volume may already be mounted’, use the following command to unmount the drive first before re-doing the last step again. (note the «n» should be missing from the command, making it «umount»)
Then try mounting again
Deleting the old Home
You can keep using the system as it is for ages before doing this, unless you are desperately short of space on the / partition. It’s probably best to leave this step until a long time after you have been using the system happily. When you do eventually feel safe enough to delete the old home then you can try;
Be careful with the above command because mis-typing it could result in the deletion of other files and directories!
Technical Notes and Resources
Rsync was chosen over cp and find|cpio because it seemed to maintain permissions.
Different filesystems on the same disk
If you’re moving from Windows and your new home partition is going to be an old ntfs partition (the D: disk) while you convert the C: disk to a journaling partition where you install Linux, this won’t work, there will be a huge load on the processor. You should convert the two partitions to ext3 or ext4 or keep both partitions as ntfs (I haven’t checked this last option). But working with two different filesystems on the same drive simultaneously doesn’t seem to be a good option.
Partitioning/Home/Moving (последним исправлял пользователь Simon Boddy 2015-11-13 13:16:06)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details
Источник
Linux Mint Forums
Welcome to the Linux Mint forums!
Change the mount point of /home
Change the mount point of /home
Post by mandrake88 » Thu Jan 05, 2012 1:59 pm
I’m using mint lxde 11 in my laptop.
1 HDD with 3 partitions mounted as follow:
a) /
b) /home
c) swap
I want to move the /home directory into the / partition, because i wan’t to use that other partition for other thing. But without loss any data stored in /home
Re: Change the mount point of /home
Post by remoulder » Thu Jan 05, 2012 2:09 pm
[Edit] your original post and add [SOLVED] once your question is resolved.
“The people are my God” stressing the factor determining man’s destiny lies within man not in anything outside man, and thereby defining man as the dominator and remoulder of the world.
Re: Change the mount point of /home
Post by mandrake88 » Thu Jan 05, 2012 2:25 pm
Re: Change the mount point of /home
Post by remoulder » Thu Jan 05, 2012 2:42 pm
[Edit] your original post and add [SOLVED] once your question is resolved.
“The people are my God” stressing the factor determining man’s destiny lies within man not in anything outside man, and thereby defining man as the dominator and remoulder of the world.
Re: Change the mount point of /home
Post by mandrake88 » Thu Jan 05, 2012 3:12 pm
Re: Change the mount point of /home
Post by remoulder » Thu Jan 05, 2012 3:14 pm
[Edit] your original post and add [SOLVED] once your question is resolved.
“The people are my God” stressing the factor determining man’s destiny lies within man not in anything outside man, and thereby defining man as the dominator and remoulder of the world.
Re: Change the mount point of /home
Post by Roken » Thu Jan 05, 2012 6:14 pm
You have to be a little careful with this — you can do it from a livecd most easily, but to do it from a running system you need to make changes in the correct order. There will be a home directory in /, but for the moment this is simply a mount point for your separate partition. To move home into / on a running system you need to prevent your current /home being mounted as /home, and ideally you need to do all this in a recovery environment as root (so that files in /home aren’t needed). SO here goes:
Boot recovery mode and log in to the terminal (as root if you can). You can omit «sudo» in the following if you are able to log in as root:
this should preserve all attributes and ownership when copying.
Источник