分区挂载写入fstab文件,防止主机重启后分区丢失,Linux(Ubuntu系统)共享文件夹:mnt/hgfs
Linux挂载(永久)硬盘_linux fstab永久挂载参数-CSDN博客
命令 fdisk-l,查看未挂载硬盘

可以看到 /dev/vdb 没有挂载
使用fdisk 创建分区,fdisk /dev/vdb

n表示new,
p表示主分区,
1是分区号,
指定开始扇区,回车使用默认,即扇区开始位置,
指定结束分区,同样回车使用默认,即扇区结束位置,
w保存
格式化分区,指定格式为ext4,命令 mkfs -t ext4 /dev/vdb1

格式化完成后,即可挂载分区;首先创建挂载点,比如我这里是在根目录下创建了data目录
mkdir /data
然后进行挂载:
mount /dev/vdb1 /data
![]()
![]()
使用 df -h 命令可以看到硬盘使用情况

最后,将分区挂载写入fstab文件,防止主机重启后分区丢失的问题
硬盘uuid查看命令:blkid /dev/vdb1
![]()
vi /etc/fstab
![]()
保存
fstab文件主要有六列参数
第一列 Device 可以使用label和uuid,一般使用该设备uuid,因为一旦磁盘插槽顺序发生变化,label可能会改变,uuid是不会变化的
命令 blkid /dev/vdb1 可以查看uuid
第二列 Mount point 挂载点,表示要挂载到哪个目录,比如上面我使用的是 /data
第三列 fileSystem 磁盘文件系统格式,包括ext2,ext3,nfs,vfat等
第四列 parameters 文件系统参数
|
Async/sync |
设置是否为同步方式运行,默认为async |
|
auto/noauto |
当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto |
|
rw/ro |
是否以以只读或者读写模式挂载 |
|
exec/noexec |
限制此文件系统内是否能够进行"执行"的操作 |
|
user/nouser |
是否允许用户使用mount命令挂载 |
|
suid/nosuid |
是否允许SUID的存在 |
|
Usrquota |
启动文件系统支持磁盘配额模式 |
|
Grpquota |
启动文件系统对群组磁盘配额模式的支持 |
|
Defaults |
同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置 |
第五列 能否被dump备份命令作用
dump是一个用来备份的命令,通常这个参数值为0或1
| 0 | 不要做dump备份 |
| 1 | 每天进行dump操作 |
| 2 | 不定日期的进行 |
第六列 是否检验扇区
开机过程中,系统默认以fsck检验系统是否完整
| 0 | 不要检验 |
| 1 | 最早检验(一般根目录会选择) |
| 2 | 1级别检验完成之后进行检验 |
du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh
du常用的选项:
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小
Linux(Ubuntu系统)共享文件夹:mnt/hgfs_linux mount hgfs-CSDN博客
在Windows创建文件夹并设置共享权限






Windows这边配置就完成了。
Linux配置
选择共享文件


进入终端:超级模式

挂载
在这一步之前,要安装VMware tools。
效果如下
这样Windows和Linux都可以访问,改写这些文件夹了。
/etc/fstab 文件中的每一行包含以下由空格或制表符分隔的字段:
file_system dir type options dump pass
/etc/fstab 中添加的典型挂载点如下所示:
# <file system> <dir> <type> <options> <dump> <pass>
/dev/sda1 / ext4 defaults,noatime 0 1
您不能简单地在文件中添加 mount 语句。
将此行添加到 /etc/fstab 文件的末尾:
//192.168.0.67/test /home/pi/test cifs username=myname,password=123,iocharset=utf8,sec=ntlm 0 0
编辑 /etc/fstab 后,您可以通过使用 mount -a 挂载文件系统进行测试,这将检查 fstab 并尝试挂载存在的所有内容。
第1步:安装必要的软件包
根据远程共享使用的协议,您可能需要安装其他实用程序。对于 NFS 共享,请安装 NFS 客户端;对于 SMB/CIFS 共享,请确保安装了 cifs-utils。
# 对于 NFS
sudo apt install nfs-common
# 对于中小企业/CIFS
sudo apt install cifs-utils
步骤 2:备份 /etc/fstab
在进行任何更改之前,明智的做法是备份现有的 fstab 文件,以防止任何意外的数据丢失。
sudo cp /etc/fstab /etc/fstab.backup
步骤 3:编辑 /etc/fstab
使用 root 权限在您喜欢的文本编辑器中打开 /etc/fstab。您将在文件末尾添加一个新行来描述您的远程共享。
对于 NFS
将 server_address 替换为 NFS 服务器的 IP 地址或主机名,将 /path/to/nfs/share 替换为服务器上 NFS 共享的路径,将 /local/mount/point 替换为您希望共享所在的本地目录安装。
对于中小企业/CIFS
将 server_address 替换为服务器的 IP 地址或主机名,将 share_name 替换为 SMB 共享的名称,将 /local/mount/point 替换为安装的本地目录,将 user 和 pass 替换为您的 SMB 凭据。
第 4 步:创建挂载点并测试
创建将用作远程共享的安装点的本地目录。
sudo mkdir -p /local/mount/point
在不重新启动的情况下测试安装操作以确保没有错误。
sudo mount -a
如果没有错误,您的远程共享现在应该可以在您指定的本地安装点进行访问。
第 5 步:启动时自动挂载
一旦您确认共享挂载成功,它将在启动时自动挂载,这要归功于 /etc/fstab 中的条目。除非您需要编辑装载选项或添加其他共享,否则不需要采取进一步的操作。
结论
使用 /etc/fstab 自动挂载远程共享是将网络存储无缝集成到 Linux 环境中的强大方法。
通过遵循本指南中概述的步骤,您可以确保远程共享在系统启动时自动可用,从而提供对网络资源的方便、即时的访问。
请务必记住在进行更改之前备份 fstab 文件,并测试配置以避免系统启动问题。有了这些知识,您就可以增强 Linux 系统的连接性和数据管理效率。

浙公网安备 33010602011771号