linux不小心手动删除了dev⼀sda,怎么办

我不小心用 rm /dev/sda3, 删除了我的swap 分区,swapon -s 还是能查到删除的swap分区,怎么办,用partx -d /dev/sda3, 报错说没有/dev/sda3这个目录。急急急啊,大师们帮帮忙啊
2026年09月22日 20:54
有2个网友回答
网友(1):

删除设备文件不会损坏你的分区表。

方法1,重新启动

方法2,查看 sda1 的设备号,比如

# ls -al /dev/sda1
brw-rw---- 1 root disk 8, 1 Jul 7 17:37 sda1

可知设备号 "8,1",推算 sda3 设备号为 "8,3" 用这个设备号重新创建块设备:
# mknod /dev/sda3 b 8 3

再设置访问组和访问权限:
# chgrp disk /dev/sda3
# chmod 660 /dev/sda3

即可恢复。

网友(2):

重新建立swap分区不就行了