Ubuntu 将其他盘挂载到/home的子目录下及其权限问题

双系统,从window里面分了50个g,像第一次装ubantu一样清空了磁盘,想着能把别并入到我的ubantu中(就像window里面的磁盘扩展一样),然而看样子是无法做到,只有挂载这条路,将我这个50g的整个硬盘(分区)挂载到ubantu的/home下面。
下面介绍一下具体步骤:

1、查看磁盘信息

fdisk命令如下:

sudo fdisk -l

输出为下图:
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第1张图片

查看分区的UUID命令:

sudo blkid

输出为下图:
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第2张图片

2、创建挂载点

命令如下:

cd /home/zgd
mkdir NewDisk

新建一个空文件夹,把磁盘挂载到这个文件夹下。
注:/home/zgd就是你当前登陆用户的目录,就是传说中的主文件夹

3、卸载原磁盘

就是去除原来的挂载点。有两种方法:

  1. hh文件夹点击取消,那个三角就是挂载,可以看到,我的win7的三个磁盘,都挂载到了,media/zgd/下面。直接点击三角形,就可以取消挂载。

    把三个全点取消了如下

    Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第3张图片

  2. 命令行

查看磁盘挂载点:

df -kh

输出为下图:
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第4张图片

sudo umount /dev/sda5
df -kh

再显示挂载情况:
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第5张图片
没有挂载的就不显示了。

4、永久性挂载分区——修改分区文件/etc/fstab

第一步中的UUID,我的52GB卷是这样的

/dev/sda9: UUID="d33026e2-4d3c-4574-b8fc-451ffd3ea877" TYPE="ext4" 

输入如下命令,编辑/etc/fstab

sudo gedit /etc/fstab

打开如下:
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第6张图片

在后面加上我们要挂载的硬盘,

我写的是这些

# sda9
UUID=d33026e2-4d3c-4574-b8fc-451ffd3ea877  /home/zgd/NewDisk  ext4   defaults   0    0

其中第一列为UUID, 第二列为挂载目录(该目录必须为空目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1) | 用空格隔开就行
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第7张图片
保存并退出即可。 #是注释。不加也行

5、挂载

这样就成功了,用mount -a 命令 自动挂载 /etc/fstab 里面的东西

sudo mount -a
df -kh

就像这样:挂载到了NewDisk里面
Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第8张图片

6、如果出现权限问题

有时候会有权限问题,在挂载的硬盘里面新建文件夹都不行。

ubuntu开机自动挂载的ntfs硬盘的权限问题

有人这么说的

所谓的权限问题根本不用什么umask=000,也不需要utf-8代码,直接defaults就已经OK了,不需要再设置其他的什么,就已经具备ntfs分区的读写权限,如果你设置了那两个多余的参数,当你用命令行复制移动文件的时候就会警告,所以,切记不能画蛇添足。

我也觉得,像今天就没事,但上一次还是有问题,我以为是我的文件类型是ext4的原因,现在看起来不是。

具体是在defaults后面加上其他参数,defaults,uid=1000,gid=1000,dmask=022,fmask=133
uid和gid这么看,直接输入id即可,默认两个1000。把这个放进/etc/fstab里,OK!

Ubuntu 将其他盘挂载到/home的子目录下及其权限问题_第9张图片

权限的8进制表示,给个题理解一下

某文件的权限为d-rw-_r–_r–,用数值形式表示该权限,则八进制数为644,文件属性为目录,为什么呢?因为,在Linux中,(一共九位,如本例中rw-_r–_r–)使用八进制数表示的语法如下:r(4)、w(2)、x(1)、-(0)
前三位(rw-)表示的是文件拥有者的权限,在本例中为 4+2+0=6
中间三位(r–)表示的是同组群的权限,在本例中为 4+0+0=4
最后三位(r–)表示的是其他组群的权限,在本例中为 4+0+0=4 所以八进制数表示为 644
所以777就是全权限
接下来是文件属性为目录,这里就要说一下第一位的 d 了 这第一个字符代表的是文件的类型:
d :目录
- :文件 l
:连接档 b
:装置文件里的可供存储的接口设备 (可随机存储装置)
c :装置文件里的串行端口设备,例如键盘、鼠标(一次性读取装置)

并且今天重新开机,发现我的sda9的UUID会变,所以每次都重新去/etc/fstab改,惊呆了,还没找解决方法。

你可能感兴趣的:(ubantu)