fsck修复临时文件mktemp创建失败的问题

本文介绍了在Linux系统中遇到fsck无法修复mktemp创建的临时文件问题的解决步骤。首先,通过查看/proc/mounts找出挂载错误的硬盘,然后使用fsck命令对出现问题的硬盘(例如/dev/sda6)进行自动修复。通过这个过程,系统恢复正常运行。
摘要由CSDN通过智能技术生成

fsck修复mktemp /tmp/setup.shXXXXXXXXXX失败的问题

今天正常打开terminal,第一句就是无法创建临时文件,解决方案如下:

  1. 在终端输入 cat /proc/mounts查看哪个硬盘出现了挂载错误;
  2. 我的错误如下:
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 proc /proc proc
rw,nosuid,nodev,noexec,relatime 0 0 udev /dev devtmpfs
rw,relatime,size=4011164k,nr_inodes=1002791,mode=755 0 0 devpts
/dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
0 0 tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=805016k,mode=755 0 0
/dev/sda6 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0 none /sys/fs/cgroup tmpfs rw,relatime,size=4k,mode=755 0 0 none
/sys/fs/fuse/connections fusectl rw,relatime 0 0 none
/sys/kernel/debug debugfs rw,relatime 0 0 none /sys/kernel/security
securityfs rw,relatime 0 0 none /sys/firmware/efi/efivars efivarfs
rw,relatime 0 0 none /run/lock tmpfs
rw,nosuid,nodev,noexec,relatime,size=5120k 0 0 none /run/shm tmpfs
rw,nosuid,nodev,relatime 0 0 none /run/user tmpfs
rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755 0 0 none
/sys/fs/pstore pstore rw,relatime 0 0 /dev/nvme0n1p8 /boot ext4
rw,relatime,data=ordered 0 0 /dev/nvme0n1p1 /boot/efi vfat
rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
0 0 /dev/nvme0n1p9 /home ext4 rw,relatime,data=ordered 0 0 binfmt_misc
/proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0
0 systemd /sys/fs/cgroup/systemd cgroup
rw,nosuid,nodev,noexec,relatime,name=systemd 0 0 gvfsd-fuse
/run/user/1000/gvfs fuse.gvfsd-fuse
rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
  1. 终端输入sudo fsck /dev/sda6自动修复sda6硬盘。
使用fsck命令可以检查和修复文件系统的错误。当文件系统损坏时,可以使用fsck命令来尝试修复。命令的基本格式如下:\[1\] ``` fsck \[选项\] 分区设备文件名 ``` 在修复文件系统之前,务必先进行备份,特别是当文件系统包含有价值的数据时\[2\]。可以使用以下命令查看系统支持的文件系统类型: ``` fsck ``` 如果想要修复某个分区,可以执行以下命令: ``` fsck -r /dev/sdb1 ``` 其,`/dev/sdb1`是要修复的分区设备文件名。使用`-r`选项可以进入互动的修复模式\[2\]。 在修复过程,如果发现存在没有文件系统依赖的文件或目录,fsck命令会提示用户是否找回这些文件。如果用户同意找回,fsck命令会将这些文件放到`lost+found`目录,并以文件自己对应的inode号来命名\[2\]。 因此,当修复完成后,如果发现分区有文件丢失,可以到`lost+found`目录查找。可以使用`file`命令查看文件系统类型,以确定哪些文件是需要的\[2\]。 需要注意的是,不同的文件系统可能需要调用不同的扫描工具。例如,对于ext3文件系统,应该使用`fsck.ext3`命令来进行修复\[3\]。 #### 引用[.reference_title] - *1* *2* [Linux学习-41-检测和修复文件系统fsck命令用法](https://blog.csdn.net/weixin_42045639/article/details/127895766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用fsck修复系统文件错误](https://blog.csdn.net/lileiyuyanqin/article/details/87086127)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值