b***i 发帖数: 3043 | 1 Pycharm下写了程序,使用了Popen等api,就是运行Linux的指令,比如
dd if=/dev/zero of=file.img bs=1K count=32768
mkfs ext4 -F file.img
sudo mkdir -p /tmp/mount_tmp/
sudo mount -o loop,rw,sync file.img /tmp/mount_tmp
sudo chmod -R uga+rw /tmp/mount_tmp
上面的tmp目录是用python自动生成的。我发现必须给a+rw的权限,否则在Pycharm下面
运行不成功。
后面的代码再file.img里面其实就是mount point /tmp/mount_tmp里面生成一个目录,
一个文件。
结果,结束后,把file.img烧到一个分区里面,到分区去看,什么也没有,只有lost+
found
重做一遍,烧之前在mount point里面在Linux UI界面下手动生成一个文件,名字就是
Unititled Document,然后烧到分区,发现所有目录文件包括无名文件都在。
这是怎么回事? |
w***g 发帖数: 5958 | 2 我怀疑你的chmod没生效(因为对象是设备根目录)。你用sudo执行你的python脚本试
试。 |
m**t 发帖数: 502 | |
b***i 发帖数: 3043 | 4 sudo执行脚本成功了。这是为什么?
【在 w***g 的大作中提到】 : 我怀疑你的chmod没生效(因为对象是设备根目录)。你用sudo执行你的python脚本试 : 试。
|
w***g 发帖数: 5958 | 5 chmod在mount point上不起作用。
【在 b***i 的大作中提到】 : sudo执行脚本成功了。这是为什么?
|
m*****n 发帖数: 3575 | |