所有文件保存在根分区上,但不使用主分区

所有文件保存在根分区上,但不使用主分区

当安装 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。您现在要做的是:

  1. 将当前/home内容复制到您的分区,
  2. /home删除当前
  3. 创建一个新/home文件夹并在其上安装您的分区。

以下是您需要执行的步骤:

  1. sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/habib/home/.

    • 这会将现有内容复制/home到当前挂载为的分区/media/habib/home。这可能需要一段时间,具体取决于您的主文件夹有多大。
  2. 一旦完成后,通过执行确保所有内容都已复制到您的分区ls -l /media/habib/home/habib,您应该在那里看到所有文件。

  3. fstab进行编辑sudo nano /etc/fstab并在末尾添加以下行:

    UUID=e42ffcb6-e8f1-4566-b698-fc6913737510   /home    ext4   defaults   0   2
    

    Ctrl+ X,然后Y,然后Enter保存并关闭。

  4. cd / && sudo mv /home /old.home && sudo mkdir /home

    • 这会将您的移动/home到,/old.home以便我们仍然可以保留它而不是删除它,然后创建一个名为的新文件夹/home
  5. 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

相关内容