云网牛站
所在位置:首页 > Linux教程 > 将Linux下几个目录同Windows下用户文件夹合并以有效利用空间

将Linux下几个目录同Windows下用户文件夹合并以有效利用空间

2021-01-24 10:31:47作者:yuzhe稿源:深度站

以下内容介绍的是将Linux系统下几个目录同Windows下用户文件夹合并的方法,以Deepin操作系统为例,这样做的目的是有效的利用空间,有此需求的请参照着操作。当然,现在硬盘的空间非常的大,如果不是特殊的需求,没必要进行这样的操作,或许会为后期的维护带来麻烦。

将Linux下几个目录同Windows下用户文件夹合并以有效利用空间

 

Windows和Linux文件夹合并及注意事项说明

我有3个盘:C盘、D盘、EXT4根分区/,其中C盘和/分区比较小,D盘比较大,作为数据盘,为了节省空间,我想让文件放在D盘。于是我在Windows下,关闭了快速启动,先去把用户六个文件夹(桌面、文档、音乐、下载、视频、音乐)都设置到了D盘某个固定位置(全英文路径),然后我重启到Linux,创建了一个文件夹:

sudo mkdir /media/D

sudo chmod -R 777 /media/D

编辑/etc/fstab文件,以便自动挂载是全英文路径,我感觉自动生成的路径有中文可能不可靠:

sudo 你的编辑器 /etc/fstab

添加了一行:

/dev/nvme0n1p4 /media/D ntfs defaults 0 2

然后保存文件。

注:把我那个D盘固定挂到/media/D文件夹,需要重启生效,每个电脑分区情况不一样,你可以打开磁盘管理看看它是哪个分区名。

然后修改了/home/用户名/.configuser-dirs.dirs文件,让文档、音乐、下载、视频、音乐五个文件夹都指向D盘那五个文件夹的位置:

XDG_DESKTOP_DIR="$HOME/Desktop"

XDG_DOWNLOAD_DIR="/media/D/下载文件夹剩余路径"

XDG_TEMPLATES_DIR="$HOME/.Templates"

XDG_PUBLICSHARE_DIR="$HOME/.Public"

XDG_DOCUMENTS_DIR="/media/D/文档文件夹剩余路径"

XDG_MUSIC_DIR="/media/D/音乐文件夹剩余路径"

XDG_PICTURES_DIR="/media/D/图片文件夹剩余路径"

XDG_VIDEOS_DIR="/media/D/视频文件夹剩余路径"

注意:Deepin和Windows都把五个文件夹显示为中文,但实际上都是英文名,这一点比其他Linux强行汉化路径的做法要好。

其中,不建议合并桌面位置,可以试着移动桌面,强烈建议合并文档文件夹,虽然名曰“文档”,但是许多软件都把资料存到文档里,举个例子:qq、tim、微信,会存到Tencent Files、WeChat Files这些目录,如果Windows和Linux共用位置,聊天记录就可以同步。

注意一件重要的事:自己操作有误时Linux将无法操作在ntfs分区的文件夹(例如下载文件时因无法放到D盘的下载文件夹,导致下载无法进行),应该做的事:Windows需要关闭快速启动之类功能,若要从Windows切换到Linux,需要正常关机或重启,在开启Windows时,不可以用打断方式进Linux,任意一方应该保持路径不变,不宜随意挪动、删改。

相关操作参考:deepin下合并/home分区的方法,即将/home目录迁移到/目录下并合并

 

延伸说明

1、如果有卷标的话,分区名的部分其实可以改成LABEL=卷标。其实LABEL才是最好管理的,它比UUID可读性更强,自己起名的时候注意一点就可以避免重名的问题,也不像设备名那样可能因为奇奇怪怪的原因而变动。

2、另外提一件类似的事,vbox也可以这样做,在设置里把默认生成文件的位置改到同一位置,一个系统下生成,另一个系统下用注册的方式,加载它的*.vbox文件,就可以两个系统用一个虚拟机,注意事项是需要虚拟机完全关机,由于共享文件夹路径不同,会报错,但还可以开机使用。

 

相关主题

在Linux系统中把/home目录无损迁移至独立分区实录记

精选文章
热门文章