我已经加载了 CentOS 7 Gnome Live USB。我想在不接触计算机上安装的系统的情况下对其进行一些操作,因为我只想尝试一些东西。
我在 Live-USB 操作系统上安装了 openssh-server,添加了一个新用户并授予他 sudo 权限。
所以我加载了 CentOS 7 Gnome Live,下载了一个 tar 存档(大约 500 MB)并想要解压这个文件。但我收到了这个错误:
-bash: /usr/bin/tar: Input/output error
所以我尝试了touch one
,但出现了错误:
touch: cannot touch ‘one’: Read-only file system
我怎么解决这个问题?几个小时前,我启动了 Ubuntu Live 操作系统,并做了同样的事情。下载任何存档、解压并安装软件都没有问题。那么为什么 CentOS 上会出现这个问题呢?
编辑
也许有用的信息:我在 HDD 上什么也没做(我不知道 Live OS 是否做了什么),但我对在 HDD 上做某事持谨慎态度。
编辑2
调查/var/log/messages
显示我有很多这样的台词
Aug 5 12:51:03 localhost kernel: EXT4-fs warning (device dm-3): ext4_end_bio:332: I/O error -5 writing to inode 262351 (offset 402653184 size 7761920 starting block 1120101)
...
Aug 5 12:51:04 localhost kernel: Buffer I/O error on device dm-3, logical block 1143313
编辑3
这可能是一些有用的输出dmesg
[68583.204179] Buffer I/O error on device dm-3, logical block 1143313
[68583.204187] systemd-journald[941]: /dev/kmsg buffer overrun, some messages lost.
[68585.569969] Aborting journal on device dm-3-8.
[68585.569978] Buffer I/O error on device dm-3, logical block 15315
[68585.569980] lost page write due to I/O error on dm-3
[68585.569983] JBD2: Error -5 detected when updating journal superblock for dm-3-8.
[68585.570031] Buffer I/O error on device dm-3, logical block 0
[68585.570035] lost page write due to I/O error on dm-3
[68585.570038] EXT4-fs error (device dm-3): ext4_journal_check_start:56: Detected aborted journal
[68585.570042] EXT4-fs (dm-3): Remounting filesystem read-only
[68585.570043] EXT4-fs (dm-3): previous I/O error to superblock detected
[68585.570047] Buffer I/O error on device dm-3, logical block 0
[68585.570048] lost page write due to I/O error on dm-3
答案1
应该至少有一个以读写方式安装的文件系统。运行mount
以查看所有已安装的文件系统,并查找一个已安装的读写 (rw): mount | grep rw
。
我希望您会发现/var
已安装的读写,和/var/tmp
/或/tmp
应该是可写的。