当安装 Ubuntu 13.10 时,我确保 /home 自己的分区有 42 GB,根分区有 22 GB。现在所有内容都保存在我的根目录主文件夹中,而不是我的单独主分区中。逐渐地,我的根分区被填满了,但主分区完全没用。即使我不能访问我的主分区。当我转到我的主分区时,我只看到 lost+folder。我通过在线升级了 14.04。但问题是一样的。分区的详细信息如下所示,这里 sda7 是我的 Ubuntu 的主分区,sda8 是我的 Ubuntu 根分区。sda11、12、13 用于 RedHat 6。
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 61442047 30617600 7 HPFS/NTFS/exFAT
/dev/sda3 61442048 202364927 70461440 7 HPFS/NTFS/exFAT
/dev/sda4 202366974 625139711 211386369 f W95 Ext'd (LBA)
/dev/sda5 202366976 208658431 3145728 7 HPFS/NTFS/exFAT
/dev/sda6 208660480 212854783 2097152 82 Linux swap / Solaris
/dev/sda7 212856832 300921285 44032227 83 Linux
/dev/sda8 300922880 343289855 21183488 83 Linux
/dev/sda9 460969173 484215164 11622996 7 HPFS/NTFS/exFAT
/dev/sda10 484216832 625139711 70461440 7 HPFS/NTFS/exFAT
/dev/sda11 343291904 343701503 204800 83 Linux
/dev/sda12 343703552 360087551 8192000 83 Linux
/dev/sda13 360089600 376473599 8192000 83 Linux
输出cat /etc/fstab; mount | grep ^/; sudo blkid /dev/sda7; echo HOME=$HOME; ls -l $HOME; ls -l /home
habib@Satellite:~$ cat /etc/fstab; mount | grep ^/; sudo blkid /dev/sda7; echo HOME=$HOME; ls -l $HOME; ls -l /home;
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda10 during installation
UUID=619c87d5-b511-4f39-b11a-a53954837902 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=f6bc50c4-c8df-4a21-ba60-226ccb684c8a none swap sw 0 0
/dev/sda8 on / type ext4 (rw,errors=remount-ro)
/dev/sda9 on /media/habib/Apple type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda7 on /media/habib/home type ext4 (rw,nosuid,nodev,uhelper=udisks2)
/dev/sda5 on /media/habib/14F04FA10985EF8D type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda7: LABEL="home" UUID="e42ffcb6-e8f1-4566-b698-fc6913737510" TYPE="ext4"
HOME=/home/habib
total 88284
-rw-r--r-- 1 habib habib 1636913 অক্টো 20 22:57 12RPTSP.pdf
-rw-rw-r-- 1 habib habib 1152275 নভে 11 02:51 AustinHams SDR.pdf
drwxrwxr-x 9 habib habib 4096 নভে 20 20:55 bladeRF
-rw-r--r-- 1 habib habib 4080349 নভে 19 08:50 bladerf j61.mp4.part
drwx------ 3 habib habib 4096 নভে 21 03:55 Downloads
-rw-rw-r-- 1 habib habib 3440632 নভে 20 00:54 Elce2010-welte-openbsc.pdf
-rw-r--r-- 1 habib habib 8980 ফেব্রু 7 2014 examples.desktop
-rw-r--r-- 1 habib habib 1259576 অক্টো 21 08:23 flareget_3.2-42_i386(1).deb
-rw-r--r-- 1 habib habib 1259576 অক্টো 19 14:18 flareget_3.2-42_i386.deb
drwxr-xr-x 3 habib habib 4096 ফেব্রু 24 2014 gnuradio
drwxr-xr-x 2 habib habib 4096 নভে 15 04:39 kodu
drwxrwxr-x 9 habib habib 4096 নভে 20 17:45 make-3.81
-rw-rw-r-- 1 habib habib 1564560 নভে 20 17:25 make-3.81.tar.gz
drwxr-xr-x 9 habib habib 4096 নভে 20 18:22 make-4.1
-rw-rw-r-- 1 habib habib 1878787 নভে 20 18:16 make-4.1.tar.gz
drwxr-xr-x 5 habib habib 4096 ফেব্রু 25 2014 Music
drwxr-xr-x 2 habib habib 4096 ফেব্রু 7 2014 MUsic
-rw-r--r-- 1 habib habib 12170 এপ্রি 5 2014 nice.grc
-rw-r--r-- 1 habib habib 13165373 অক্টো 19 21:19 octave-3.8.2-alt1.src.rpm
-rw-r--r-- 1 habib habib 9445475 অক্টো 19 21:19 octave-3.8.2-alt1.x86_64.rpm
-rw-r--r-- 1 habib habib 0 অক্টো 24 20:40 octave-core
drwxr-xr-x 3 habib habib 4096 ফেব্রু 20 2014 PCL_BGTLK
drwxr-xr-x 2 habib habib 4096 নভে 22 01:38 Pictures
drwxr-xr-x 2 habib habib 4096 ফেব্রু 7 2014 Public
drwxr-xr-x 3 habib habib 4096 ফেব্রু 24 2014 PyQt-x11-gpl-4.10.3
-rw-r--r-- 1 habib habib 5544049 অক্টো 19 12:06 RMLL_Kernen_Home_Brew_IPTV_v2_optimised.pdf
-rw-rw-r-- 1 habib habib 1006033 নভে 2 14:06 sirisha_engg_material_blogspot_com_2011_11_microprocessor_la.pdf
drwxrwxr-x 3 habib habib 4096 অক্টো 26 23:23 sketchbook
drwxr-xr-x 3 habib habib 4096 ফেব্রু 24 2014 taletalk
drwxr-xr-x 2 habib habib 4096 ফেব্রু 7 2014 Templates
-rwxrwxr-- 1 habib habib 5202 এপ্রি 5 2014 top_block.py
drwxr-xr-x 2 habib habib 4096 ফেব্রু 25 2014 turna
drwxrwxr-x 2 habib habib 4096 ফেব্রু 8 2014 Ubuntu One
-rw-r--r-- 1 habib habib 2769884 অক্টো 25 01:22 UbuntuTutorial_9-04_15-07-09.pdf
-rw-rw-r-- 1 habib habib 87 নভে 14 09:34 Untitled Document
-rw-rw-r-- 1 habib habib 0 নভে 14 09:34 Untitled Document~
drwxr-xr-x 4 habib habib 4096 অক্টো 24 23:45 usbview
drwxr-xr-x 2 habib habib 4096 ফেব্রু 7 2014 Videos
-rw-rw-r-- 1 habib habib 146305 নভে 13 08:49 wiki_yatebts_com_index_php_Configuration_Commands.pdf
-rw-rw-r-- 1 habib habib 119739 নভে 13 08:48 wiki_yatebts_com_index_php_Installing.pdf
-rw-rw-r-- 1 habib habib 147175 নভে 13 08:46 wiki_yatebts_com_index_php_Main_Page.pdf
-rw-rw-r-- 1 habib habib 97348 নভে 13 08:47 wiki_yatebts_com_index_php_Prerequisites.pdf
-rw-rw-r-- 1 habib habib 98951 নভে 13 08:49 wiki_yatebts_com_index_php_Running.pdf
-rw-r--r-- 1 habib habib 41433818 অক্টো 21 00:34 YateBTS Lab Kit- Unboxing and Setup.mp4
total 4
drwxr-xr-x 45 habib habib 4096 নভে 22 03:35 habib
答案1
您的计算机未将您的分区用作主分区,因为您没有将其挂载为/home
,而是/media/habib/home
。您现在要做的是:
- 将当前
/home
内容复制到您的分区, /home
删除当前- 创建一个新
/home
文件夹并在其上安装您的分区。
以下是您需要执行的步骤:
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/habib/home/.
- 这会将现有内容复制
/home
到当前挂载为的分区/media/habib/home
。这可能需要一段时间,具体取决于您的主文件夹有多大。
- 这会将现有内容复制
一旦完成后,通过执行确保所有内容都已复制到您的分区
ls -l /media/habib/home/habib
,您应该在那里看到所有文件。fstab
进行编辑sudo nano /etc/fstab
并在末尾添加以下行:UUID=e42ffcb6-e8f1-4566-b698-fc6913737510 /home ext4 defaults 0 2
按Ctrl+ X,然后Y,然后Enter保存并关闭。
cd / && sudo mv /home /old.home && sudo mkdir /home
- 这会将您的移动
/home
到,/old.home
以便我们仍然可以保留它而不是删除它,然后创建一个名为的新文件夹/home
。
- 这会将您的移动
sudo mount -a
- 这会将您的分区挂载到
/home
。如果一切顺利,您不应该在这里收到任何错误。
- 这会将您的分区挂载到
执行以下操作来验证一切是否正常:
ls -l /home/habib
,你应该在那里看到你的所有文件df /home
,输出行应该以 开头/dev/sda7
。
如果所有这些都检查无误,那么您就成功了!您现在需要做的就是删除旧文件/home
以释放根分区上的空间。您可以通过 来执行此操作sudo rm -r /old.home
。
阅读此文以了解更多信息:https://help.ubuntu.com/community/Partitioning/Home/Moving