Opensuse 下的超大文件是什么回事?

大家好,我给 linux 分区了 370G,来安装 openSUSE。
结果发现占用空间特别大,仔细一看发现,光是 /home 文件夹就占了 170G。
里面有两个用户,罪魁祸首就是其中一个用户下面有一个叫做?Device 的 unknown 类型文件,它自己就占了 150G。
请问这是个什么文件,可以删吗?
或者它是备份什么的,如何关闭?

你是怎么分区的,格式化以后不会出现这种东西。应该是你之前遗留的东西。

理论上 /home 底下的东西,想怎么删怎么删。。。。这都是用户的东西,但是我看到了 Device 字样。而且为什么会有两个用户,/home 下因为只有一个你的主目录和一个 lost+found。麻烦详细说明一下你的分区。一些硬件信息。还有大概安装步骤。

另外可以提供一下这个文件详细一点的信息么。比如 la / file 一下他。

!](http://ww2.sinaimg.cn/large/6bdd26f8gw1efnmz5ifhkj210j0lqn0q.jpg)

实际情况是这个?Device 文件可以改名,但不知道怎么删除。
好像旁边还有一个跟分区有关的奇怪文件。

从你提供的截图来看,这个 150G 大小的文件名字不叫 ?Device 而是叫 111.txt
另外,截图中你试图查看 1111.txt 文件的信息,但是很明显你会失败,因为该文件不存在, **111.txt ** 才存在。
从文件名称和所处位置来看, **111.txt ** 不是系统文件,我认为可以放心的删除。

报告:
就在刚才,(不知道是不是因为这个原因哈)我的 opensuse 无法正常进入了。
而且会自动跳到恢复模式,然后出现那种黑屏底白字的界面,很吓人的我以为 linux 又要重装了。
后来想到这可能是命令模式,于是按 ALT+F2,就进入到 login 了,当然是字符模式
然后 startX,终于看到图形界面了。
但是设置,比如分辨率已经重新设置了。我的 21 寸宽屏加 17 寸屏的双显示器,本来安装 opensuse 之后是自动设置成扩展显示,且各用各的最大分辨率,结果变成 21 寸强制使用 17 寸的分辨率。
我想到可能是把?Device 改成 1111.txt 的原因,结果我改回原来的名字 ?Device
然后 opensuse 就顺利启动了,所有设置也恢复了。
这证明这个文件不能删,可它是什么呢?
我总不能一直保有这个 150G 大文件吧。
另外,这个文件是删不掉的,截图中 rm 命令是删不掉的。邮件菜单的 move to trash 会提示它太大。ls 命令可以看到,也可以右键菜单改名。

我是因为 /?Device 名字奇怪,才改成 1111.txt 的,结果两个都删不掉。

你是不是用过 dd 命令?

那个文件名似乎是 dd for windows 的 of 参数后面接的格式,但是 Linux 原生的却不是用这个格式的,楼主可能因为在 windows 下学的 dd,太想当然了,于是就把你的 Harddisk 2 上的 Partition 0 给整个写入到一个奇怪名字的文件里去了。

我是这么猜的。

然后楼主可能还弄过比如开机自动挂载分区,然后选分区的时候选到这个文件上去了。

于是你重命名后就开不了机了,因为未找到分区,跟显示器应该没关系。同样你也删不掉因为 Linux 认为它是个挂载着的分区。

Bruce 我觉得你那个 auditd 的方法可以派上用场,看是不是 mount 阻止他删除。这样我们就有方向了。fstab 什么的。

Sent from my iPhone 5s using Tapatalk

我没有主动用过 dd 命令(也不知道是啥),但是会不会被动用过不知道。
我这个系统本来装的是 debian,后来因为行业软件的原因好像不支持 debian,我就转到 suse 和 redhat 系了。
现在 opensuse 占用的 linux 分区是原来 debian 的,windows 的分区自从装好 debian 后就没有变动过。
开机自动挂载分区,这个设置在哪看,谢谢。

你可以通过 fdisk -l 或者 lsblk 看看挂载的情况。

或者直接去 YaST 的分区管理里看看有没有哪个分区被挂载在这个文件下了。有的话可以点击编辑这个分区,然后选择不挂载。

/etc/fstab

啊。