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 时,它尝试构建内核模块但未能找到目标内核的头文件。解决此问题的步骤通常包括安装适当的内核头文件和开发工具。

  1. 安装内核头文件和开发工具

    bash
    sudo yum install kernel-devel kernel-headers gcc make perl

    这将安装当前正在运行的内核的头文件和必要的开发工具。

  2. 重新运行 VBoxLinuxAdditions.run

    请确保你在 VirtualBox Guest Additions 的目录中,然后重新运行安装脚本:

    bash
    sudo ./VBoxLinuxAdditions.run

    这样应该会重新尝试构建并加载 VirtualBox Guest Additions 内核模块。

  3. 检查日志文件

    如果问题仍然存在,查看 /var/log/vboxadd-setup.log 文件,它包含有关构建和加载模块失败的详细信息。你可以使用以下命令查看:

    bash
    cat /var/log/vboxadd-setup.log

    根据日志文件的输出,你可能能够找到特定的错误消息,以便更好地调试问题。

  4. 更新VirtualBox和内核模块

    确保你正在使用最新版本的 VirtualBox 和 Guest Additions,并且它们与你的内核版本兼容。在某些情况下,更新 VirtualBox 可能会解决与新内核版本不兼容的问题。

    bash
    sudo 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 用户能够读取。为了让其他用户也有读取权限,你可以通过以下步骤进行配置:

  1. 添加用户到 vboxsf 组:

    VirtualBox 使用 vboxsf 组来管理对共享文件夹的访问。首先,确保你希望具有读取权限的用户属于 vboxsf 组。假设你的用户名是 yourusername,执行以下命令:

    bash
    sudo usermod -aG vboxsf yourusername

    这会将用户添加到 vboxsf 组中。

  2. 重启虚拟机:

    在虚拟机中,执行一次完整的重启,以确保组成员资格的更改生效。

    bash
    sudo reboot

    ----------------------------------分割线,实际操作只需要执行到以上步骤即可---------------------------------------------
  3. 检查共享文件夹权限:

    在虚拟机中,打开终端并执行以下命令,确保共享文件夹的权限允许 vboxsf 组成员读取:

    bash
    ls -l /media/sf_yoursharedfolder

    这里的 /media/sf_yoursharedfolder 是共享文件夹的路径。确保权限中有读取权限(r)对于组(vboxsf)成员。

  4. 如果仍然有问题,考虑修改挂载选项:

    在虚拟机的 /etc/fstab 文件中,找到与共享文件夹相关的行,类似于:

    bash
    sharedfolder /media/sf_yoursharedfolder vboxsf defaults 0 0

    修改该行,添加 uidgid 选项,以确保挂载时使用正确的用户和组。例如:

    bash
    sharedfolder /media/sf_yoursharedfolder vboxsf uid=1000,gid=1000,defaults 0 0

    这里的 uidgid 可能需要根据你的实际用户和组进行调整。

  5. 重新挂载共享文件夹:

    执行以下命令重新挂载共享文件夹:

    sudo mount -a

    或者重启虚拟机。

通过上述步骤,你应该能够确保 vboxsf 组成员具有对共享文件夹的读取权限。请根据你的实际情况和系统配置进行适当的调整。

 

posted on 2023-12-19 10:41  叶子在行动  阅读(236)  评论(0编辑  收藏  举报

导航