我们公司有一台 Debian 服务器 (vm),电源故障后服务器崩溃了。我只能在维护模式下启动系统,整个文件系统都设置为只读。我可以通过维护模式运行 fsck,但是我想在运行之前备份一些文件。问题:由于维护模式下没有网络连接,我无法访问网络,出于某种原因,我尝试将 USB 闪存驱动器添加到计算机,但我无法通过控制台找到它。
问题:如何在 Debian 上查找/安装 USB 驱动器?我尝试了互联网上的几种资源,但都没有用。还有其他方法可以备份我的文件吗?我无法启动网络,因为文件系统设置为只读。
任何帮助,将不胜感激。
答案1
您可以在没有可写文件系统的情况下启动网络 - 您可能无法使用 init 脚本来执行此操作(较新版本的 Debian 使用 tmpfs 来实现这一点,但我假设您不使用其中之一)。只需使用ip
(或者ifconfig
如果这是您的包)为接口提供 IP 并启动它:
ip addr add 192.0.2.69/24 dev eth0
ip link set eth0 up
如果您需要与本地子网之外的机器通信,您也可以添加默认路由:
ip route add default via 192.0.2.254 dev eth0
在 Debian 上安装 USB 驱动器与在其他 Linux 发行版上安装完全相同:
mount /dev/sdXN /mnt
您可能会因为/etc/mtab
无法写入而遇到限制,这很酷,只需提供mount
选项-n
即可。
答案2
您可以让虚拟机从任何实时发行版的映像启动。我不知道您是否有 kvm、xen 或 virtualbox /vmwarem 等。但大多数都允许您从 cd 启动。有了它,您可以恢复大多数文件,我推荐 rescuecd。
对于您的另一个问题
how to you find/mount a usb drive on Debian?
使用命令
lsusb、dmesg 并使用命令 mount mount -t vfat /dev/sdXY /mount/point/you/choose
您甚至可以删除 -t vfat,大多数情况下,linux 会识别您正在使用的分区类型。