百度
360搜索
搜狗搜索

linux忘记密码还怎么看内存详细介绍

如果忘记了 Linux 系统密码,但需要查看内存使用情况,可以通过以下两种方法实现:

方法一:通过单用户模式查看内存

单用户模式(Single User Mode)允许以 root 权限直接进入系统,无需密码验证。以下是操作步骤:

  1. 进入 GRUB 引导菜单
    重启系统,在启动过程中按下 ShiftEsc 键(不同发行版可能略有差异),进入 GRUB 菜单。如果 GRUB 菜单未自动显示,可能需要在 BIOS/UEFI 设置中禁用快速启动。

  2. 编辑启动参数

    • CentOS/Fedora/RHEL:选择内核条目,按 e 键进入编辑模式。找到以 linux16 开头的行,在末尾添加 singleinit=/bin/bash
    • Ubuntu/Debian:选择内核条目,按 e 键,在 linux 行末尾添加 singleinit=/bin/bash
    • 示例:plaintext
      # 原参数:

      linux16 /vmlinuz-3.10.0-957.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rhgb quiet

      # 修改后:

      linux16 /vmlinuz-3.10.0-957.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rhgb quiet single

  3. 启动进入单用户模式
    Ctrl + XF10 启动系统。部分发行版(如 Ubuntu)可能需要先按 Enter 确认修改,再按 Ctrl + X

  4. 查看内存信息
    进入单用户模式后,直接执行以下命令:

    • 查看总内存、已用内存、可用内存:bash
       

      输出示例:plaintext

      total        used        free      shared  buff/cache   available

      Mem: 1.8G 354M 920M 13M 531M 1.3G

      Swap: 2.0G 0B 2.0G

    • 查看详细内存信息:bash
       /proc/meminfo

      输出包含 MemTotal(总内存)、MemFree(空闲内存)、Buffers(缓冲区)、Cached(缓存)等参数。

  5. 退出单用户模式
    完成操作后,输入 reboot 重启系统。

方法二:通过 Live CD/USB 启动盘查看内存

如果无法进入单用户模式(如系统加密或 BIOS 密码限制),可以使用 Live CD/USB 启动盘:

  1. 准备工具

    • 下载与原系统兼容的 Linux Live 镜像(如 Ubuntu Live、Fedora Live)。
    • 使用工具(如 Rufus、Etcher)将镜像写入 USB 设备。

  2. 从 Live 介质启动

    • 插入 USB 设备,重启系统,进入 BIOS/UEFI 设置,将启动顺序调整为从 USB 设备启动。

  3. 挂载原系统根分区

    • 打开终端,输入以下命令查看分区信息:bash
        

      查找与原系统根分区大小匹配的分区(例如,根分区通常为 /dev/sda1/dev/nvme0n1p2)。

    • 挂载根分区:bash
        /dev/sda1 /mnt

    • 挂载必要的文件系统(可选,但可确保系统信息完整):bash
         proc proc /mnt/proc

      sysfs sysfs /mnt/sys

  4. 查看内存信息

    • 进入原系统环境:bash
        /mnt

    • 执行内存查看命令:bash
       

      /proc/meminfo

  5. 退出并重启
    输入 exit 退出 chroot 环境,卸载分区:
    bash
       /mnt

    重启系统,移除 Live 介质。

注意事项

  1. 单用户模式的权限风险
    单用户模式下拥有 root 权限,操作需谨慎。避免修改系统文件或执行危险命令(如 rm -rf /)。

  2. 根分区挂载问题

    • 如果原系统根分区为 LVM 或加密分区,需先在 Live 环境中解密或激活 LVM 卷组。
    • 若无法确定根分区位置,可通过分区大小、标签(如 LVM2_member)或文件系统类型(如 ext4)辅助判断。

  3. 发行版差异

    • GRUB 参数:不同发行版的 GRUB 参数可能不同。例如,Ubuntu 可能需要添加 systemd.unit=rescue.target 进入救援模式。
    • Live 环境工具:部分 Live 镜像可能未预装 freehtop,需手动安装(如 sudo apt-get install procps)。

  4. 远程服务器场景
    如果无法物理访问服务器,上述方法均不可行。此时需联系系统管理员或使用带外管理工具(如 IPMI)。

示例操作(Ubuntu)

bash

. 重启系统,长按 Shift 进入GRUB菜单。

. 选择内核条目,按 e 键,在 linux 行末尾添加 /bin/bash。

. 按 Ctrl + X 启动,进入单用户模式。

. 执行:

. 从Ubuntu Live USB启动,选择“试用Ubuntu”。

. 打开终端,执行:

/dev/sda2 /mnt

/mnt




991234567891011121380081920. 重启系统,长按 进入GRUB菜单。. 选择内核条目,按 键,在 行末尾添加 。. 按 启动,进入单用户模式。. 执行: free

. 从Ubuntu Live USB启动,选择“试用Ubuntu”。. 打开终端,执行: fdisk mount /dev/sda2 /mnt /mnt free

通过以上方法,即使忘记密码,也能快速查看 Linux 系统的内存使用情况。操作完成后,建议及时重置密码以确保系统安全。

阅读更多 >>>  linux按什么键进入

网站数据信息

"linux忘记密码还怎么看内存"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux忘记密码还怎么看内存的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!