linux系统,磁盘、镜像、目录挂载和未挂载,查看命令&&安装处理yum源&&安装vbox增强工具&&安装ftp工具
linux系统,磁盘、镜像、目录挂载和未挂载
查看系统中存在磁盘或镜像、设备
lsblk
使用lsblk
命令查看系统上的所有块设备信息:
blkid
blkid命令可以更详细的查看未挂载磁盘,不仅能查看大小,还可以看到其他更多的信息
fdisk -l
fdisk -l 命令可以列出系统中未挂载的所有磁盘,执行该命令后会列出当前系统的所有磁盘,其中未挂载的磁盘会以白色字体展示。
所有可用的硬盘分区,它们的大小,以及文件系统类型等等
mount
使用mount
命令查看当前已经挂载的文件系统
parted -l
parted是一个磁盘分区管理工具,可以查看系统中未挂载的磁盘,使用parted -l命令可以查看出未挂载的磁盘,其将以红色显示出来。
安装处理yum源
检查DNS设置:确保你的系统正确配置了DNS服务器。你可以编辑 /etc/resolv.conf
文件来检查和配置DNS设置。确保其中有可用的DNS服务器地址,如:
nameserver 8.8.8.8 nameserver 8.8.4.4
清除YUM缓存:有时 YUM 缓存中的数据可能过期或损坏,可以尝试清除缓存:
sudo yum clean all
sudo yum makecache
然后再次运行你的安装命令。
安装vbox增强工具
安装 VirtualBox Guest Additions 时,它尝试构建内核模块但未能找到目标内核的头文件。解决此问题的步骤通常包括安装适当的内核头文件和开发工具。
-
安装内核头文件和开发工具:
bashsudo yum install kernel-devel kernel-headers gcc make perl
这将安装当前正在运行的内核的头文件和必要的开发工具。
-
重新运行 VBoxLinuxAdditions.run:
请确保你在 VirtualBox Guest Additions 的目录中,然后重新运行安装脚本:
bashsudo ./VBoxLinuxAdditions.run
这样应该会重新尝试构建并加载 VirtualBox Guest Additions 内核模块。
-
检查日志文件:
如果问题仍然存在,查看
/var/log/vboxadd-setup.log
文件,它包含有关构建和加载模块失败的详细信息。你可以使用以下命令查看:bashcat /var/log/vboxadd-setup.log
根据日志文件的输出,你可能能够找到特定的错误消息,以便更好地调试问题。
-
更新VirtualBox和内核模块:
确保你正在使用最新版本的 VirtualBox 和 Guest Additions,并且它们与你的内核版本兼容。在某些情况下,更新 VirtualBox 可能会解决与新内核版本不兼容的问题。
bashsudo yum update
然后重启系统并重新运行 VirtualBox Guest Additions 安装。
安装ftp工具
参考连接:https://zhuanlan.zhihu.com/p/468341048?utm_id=0 用户名密码方式访问VSFTP
参考链接:https://zhuanlan.zhihu.com/p/651054410 vsftpd 服务器配置
vbox共享文件默认是root权限,怎么让其他用户也有读取权限
在 VirtualBox 中设置共享文件夹时,默认情况下,共享文件夹的权限可能会导致只有 root 用户能够读取。为了让其他用户也有读取权限,你可以通过以下步骤进行配置:
-
添加用户到 vboxsf 组:
VirtualBox 使用
vboxsf
组来管理对共享文件夹的访问。首先,确保你希望具有读取权限的用户属于 vboxsf 组。假设你的用户名是yourusername
,执行以下命令:bashsudo usermod -aG vboxsf yourusername
这会将用户添加到 vboxsf 组中。
-
重启虚拟机:
在虚拟机中,执行一次完整的重启,以确保组成员资格的更改生效。
bashsudo reboot
----------------------------------分割线,实际操作只需要执行到以上步骤即可--------------------------------------------- -
检查共享文件夹权限:
在虚拟机中,打开终端并执行以下命令,确保共享文件夹的权限允许 vboxsf 组成员读取:
bashls -l /media/sf_yoursharedfolder
这里的
/media/sf_yoursharedfolder
是共享文件夹的路径。确保权限中有读取权限(r
)对于组(vboxsf
)成员。 -
如果仍然有问题,考虑修改挂载选项:
在虚拟机的
/etc/fstab
文件中,找到与共享文件夹相关的行,类似于:bashsharedfolder /media/sf_yoursharedfolder vboxsf defaults 0 0
修改该行,添加
uid
和gid
选项,以确保挂载时使用正确的用户和组。例如:bashsharedfolder /media/sf_yoursharedfolder vboxsf uid=1000,gid=1000,defaults 0 0
这里的
uid
和gid
可能需要根据你的实际用户和组进行调整。 -
重新挂载共享文件夹:
执行以下命令重新挂载共享文件夹:
sudo mount -a
或者重启虚拟机。
通过上述步骤,你应该能够确保 vboxsf 组成员具有对共享文件夹的读取权限。请根据你的实际情况和系统配置进行适当的调整。