Moating USB驱动器fstab目录不写文件

时间:2018-06-29 20:16:30

标签: python linux debian-stretch fstab

我有一个运行debian Stretch的Linux设备。我希望将USB驱动器安装到板上并将图像文件写入驱动器上创建的目录。正在安装设备,创建目录,但是未写入文件,也没有异常发生。如果我切换代码以将文件保存到cwd,那么一切都会按预期进行。我怀疑这是一个权限问题,但无法解决该问题。

这是我在做什么:

我使用/media/workspace将USB驱动器安装到了fstab点。我已经在/dev/sda1 /media/workspace auto defaults,uid=1000,gid=1000,umask=022 0 1文件中加入了这一行/etc/fstab

从python我有这个:

ts = time.time()
dirstr = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d')
filestr = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d-%H:%M:%S')
mydir = os.path.join('/media/workspace', dirstr)

try:
    if not os.path.exists(mydir):
        os.makedirs(mydir)
    cv2.imwrite(os.path.join(mydir, "image-%s.jpg" % filestr), image)
except OSError as e:
     print(e)
     if e.errno != errno.EEXIST:
         print(e)

正在安装USB,已创建目录(如果不存在),但未写入image文件且没有异常发生,请参见以下目录:

enter image description here

现在,如果我通过更改前面的代码行使用此cwd

mydir = os.path.join('/media/workspace', dirstr)

mydir = os.path.join(os.getcwd(), dirstr)

它运行良好,请参阅新列表:

enter image description here

0 个答案:

没有答案