FIO命令破解后恢复Ubuntu

我一直在研究硬盘的性能,并运行这个命令

fio --filename=/dev/sda1 --direct=1 --rw=randwrite --bs=1m --size=5G --numjobs=64 --runtime=300 --group_reporting --name=file1 

所以第一个问题是,运行命令后,硬盘驱动器已经最大化了,不会让我删除任何给我一个消息“只读文件系统”的东西。 我想我正在寻找的文件将被称为file1,但无法find它,所以不知道所有的数据是哪里填满了硬盘驱动器。

试图解决我的问题后,我跑过这个页面:

https://askubuntu.com/questions/197459/how-to-fix-sudo-unable-to-open-read-only-file-system

这告诉我要运行: mount -o remount /

这样做后,我得到一个错误,无法运行任何命令。 我决定重新启动,但现在无法启动。 文件系统在/ dev / mapper / ubuntu – vg-root上,但是当我启动安装光盘并尝试修复它时,我收到消息: an error occurred while mounting the device you entered for your root

所以回顾一下,我装满了HD,破坏了某些东西,也许是挂载点,并且无法启动。 这是在我们的开发服务器上,虽然我备份了大部分数据,但是数据库备份有点旧,所以我希望能够备份和运行。

它有一个硬件RAID,并尝试从恢复提示手动安装文件系统时出现错误。

这是df从远程会话保存的结果:

 Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/ubuntu--vg-root 52403200 52403180 20 100% / devtmpfs 49407992 0 49407992 0% /dev tmpfs 49414352 0 49414352 0% /dev/shm tmpfs 49414352 271040 49143312 1% /run tmpfs 49414352 0 49414352 0% /sys/fs/cgroup /dev/sda1 508588 97840 410748 20% /boot /dev/mapper/centos-home 204970204 32944 204937260 1% /home 

看来你覆盖了/ dev / sda1中的任何东西。 我不确定你的LVM / RAID / etc的设置,但是我假设/ dev / sda1至less涉及到你的存储scheme。

  • 如果/ dev / sda1是您的数据所在的位置,那么您的数据不会再存在。
  • 如果将数据放在作为/ dev / sda1提供给Ubuntu的LUN中,则不会再有数据。
  • 如果您的RAID控制器向您展示了/ dev / sda1,并且您将数据放在那里,那么您的数据就不会再有了。
  • 如果您的数据使用LVM跨越/ dev / sda1,则您的数据不再存在。

编辑:我看到你已经修改了你的问题,以显示/ dev / sda1是你的/ boot分区。 您只需要重新创build引导分区, 在Ubuntu社区Wiki中有一个指南可用于手动过程,或者在Wiki中可以自动过程。

自动过程基本上是启动一个LiveCD,从ppa:yannubuntu / boot-repair安装boot-repair,然后运行它。