ubuntu22.04创建windows共享文件夹后重启后丢失——解决
修改/etc/fstab文件
sudo nano /etc/fstab blj@blj-vm:~$ cat /etc/fstab # /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/sda3 during installation UUID=45cbdeff-d505-49cc-a486-145e11d4286d / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sda2 during installation UUID=8537-BD6F /boot/efi vfat umask=0077 0 1 /swapfile none swap sw 0 0 .host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,rw,allow_other,gid=1000,uid=1000,auto 0 0
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,rw,allow_other,gid=1000,uid=1000,auto 0 0
这行配置的用途是在系统启动时自动把一个共享目录挂载到指定的挂载点。/etc/fstab
文件的作用是定义文件系统的静态信息,系统在启动时会依据该文件里的配置来挂载相应的文件系统。
各部分解析
-
设备或共享标识:
.host:/
这一般是 VMware 虚拟机的共享文件夹标识,.host:
代表主机系统,/
表示共享的根目录。也就是说,这里要挂载的是主机系统的根目录作为共享文件夹。 -
挂载点:
/mnt/hgfs
这是共享文件夹要挂载到的目标位置,也就是在虚拟机文件系统里的路径。一旦挂载成功,就能通过访问/mnt/hgfs
来访问主机共享的目录。 -
文件系统类型:
fuse.vmhgfs-fuse
这表明使用的文件系统类型是fuse.vmhgfs-fuse
,它是 VMware 为实现主机和虚拟机之间文件共享而采用的 FUSE(用户空间文件系统)驱动。 -
挂载选项:
defaults,rw,allow_other,gid=1000,uid=1000,auto
defaults
:采用默认的挂载选项,通常包含rw
(可读写)、suid
(允许设置 SUID 位)、dev
(解释设备文件)、exec
(允许执行二进制文件)、auto
(允许自动挂载)、nouser
(不允许普通用户挂载)和async
(异步 I/O)。rw
:以可读写模式挂载文件系统。allow_other
:允许其他用户访问挂载的文件系统,默认情况下,FUSE 挂载只允许挂载的用户访问。gid=1000
:设定挂载文件系统的组 ID 为 1000,通常这是普通用户组的 ID。uid=1000
:设定挂载文件系统的用户 ID 为 1000,通常这是普通用户的 ID。auto
:在系统启动时自动挂载该文件系统。
-
转储频率:
0
这表示不使用dump
命令备份该文件系统。dump
是一个用于备份文件系统的工具,0
意味着不进行备份。 -
文件系统检查顺序:
0
这表示在系统启动时不进行文件系统检查。
fsck
工具会按照这个顺序对文件系统进行检查,0
表示跳过检查。
安装vscode
sudo dpkg -i XXXX