我的python程序是从txt文件中读取数据并将数据插入到postgre数据库中。程序已经启动并继续运行。然后我无意中删除了磁盘上的文件,但程序仍然在运行并将数据插入到数据库中。
是不是因为当python打开一个文件时,它会将文件加载到内存中,所以即使我删除了磁盘上的文件,也不会影响正在运行的程序?但是我的文件超过3 3GB,python真的将我的文件加载到内存中吗?我担心我在数据库中的数据是否正确。
下面是我打开该文件的代码:
f = open("/home/minjian/Documents/tweets2009-07.txt")
我的操作系统是:
Linux minjia
当我想以根模式在我的/home目录中创建一个硬链接时,Linux显示了以下错误消息:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
上述错误消息如下所示:
# cd /home/user/
# ln /dev/sda1 my_sdb
但是我只能在/dev目录中创建一个硬链接,在其他目录中是不可能的。
现在,我想知道如何从/home目录(或其他目录)中的现有设备文件(如D5)创建硬链接?