Skip to content
This repository has been archived by the owner on Feb 26, 2020. It is now read-only.

svfs & borg #156

Open
crequill opened this issue Jan 19, 2018 · 0 comments
Open

svfs & borg #156

crequill opened this issue Jan 19, 2018 · 0 comments

Comments

@crequill
Copy link

Context

  • svfs version : 0.9.1
  • storage provider : OVH
  • product : Hubic

Steps to reproduce this issue :

  1. mount hubic storage: mount -t svfs -o mode=0755,connect_timeout=3m,segment_size=240,hubic_auth=,hubic_token= hubic /mnt/hubic
  2. initializes an empty repository with borg: borg init -e keyfile /mnt/hubic/m.borg
  3. I test with some others segment_size without success: 120, 240, 2140, 5120

Results you expected :

Creation of a borg repository

Results you observed :

Local Exception
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/borg/archiver.py", line 4175, in main
exit_code = archiver.run(args)
File "/usr/lib/python3.6/site-packages/borg/archiver.py", line 4107, in run
return set_ec(func(args))
File "/usr/lib/python3.6/site-packages/borg/archiver.py", line 137, in wrapper
with repository:
File "/usr/lib/python3.6/site-packages/borg/repository.py", line 179, in enter
self.create(self.path)
File "/usr/lib/python3.6/site-packages/borg/repository.py", line 266, in create
self.save_config(path, config)
File "/usr/lib/python3.6/site-packages/borg/repository.py", line 286, in save_config
config.write(fd)
File "/usr/lib/python3.6/site-packages/borg/platform/base.py", line 172, in exit
self.fd.close()
File "/usr/lib/python3.6/site-packages/borg/platform/base.py", line 140, in close
platform.sync_dir(dirname)
File "/usr/lib/python3.6/site-packages/borg/platform/base.py", line 60, in sync_dir
os.fsync(fd)
OSError: [Errno 5] Input/output error

Platform: Linux m 4.9.77-1-lts #1 SMP Wed Jan 17 12:59:05 CET 2018 x86_64
Linux: arch
Borg: 1.1.4 Python: CPython 3.6.4
PID: 18190 CWD: /root
sys.argv: ['/usr/bin/borg', 'init', '-e', 'keyfile', '/mnt/hubic/m.borg']
SSH_ORIGINAL_COMMAND: None

Debug log :

`DEBU[2018-01-19T14:17:19+01:00] Skipping configuration : open : no such file or directory source=svfs
DEBU[2018-01-19T14:18:48+01:00] <- Getattr [ID=0x27 Node=0x1 Uid=0 Gid=0 Pid=18390] 0x0 fl=0 source=fuse
DEBU[2018-01-19T14:18:48+01:00] -> [ID=0x27] Getattr valid=1m0s ino=1 size=4096 mode=drwxr-xr-x source=fuse
DEBU[2018-01-19T14:18:48+01:00] <- Lookup [ID=0x28 Node=0x1 Uid=0 Gid=0 Pid=18390] "m.borg" source=fuse
DEBU[2018-01-19T14:18:48+01:00] -> [ID=0x28] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:48+01:00] <- Lookup [ID=0x29 Node=0x1 Uid=0 Gid=0 Pid=18390] "README" source=fuse
DEBU[2018-01-19T14:18:48+01:00] -> [ID=0x29] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:48+01:00] <- Lookup [ID=0x2a Node=0x1 Uid=0 Gid=0 Pid=18390] "m.borg" source=fuse
DEBU[2018-01-19T14:18:48+01:00] -> [ID=0x2a] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:48+01:00] <- Lookup [ID=0x2b Node=0x1 Uid=0 Gid=0 Pid=18390] "m.borg" source=fuse
DEBU[2018-01-19T14:18:48+01:00] -> [ID=0x2b] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:48+01:00] <- Mkdir [ID=0x2c Node=0x1 Uid=0 Gid=0 Pid=18390] "m.borg" mode=drwx------ umask=----rwxrwx source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x2c] Mkdir 0x2 gen=3 valid=1m0s attr={valid=1m0s ino=16207338559466207908 size=4096 mode=drwxr-xr-x} source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Getattr [ID=0x2d Node=0x1 Uid=0 Gid=0 Pid=18390] 0x0 fl=0 source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x2d] Getattr valid=1m0s ino=1 size=4096 mode=drwxr-xr-x source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Lookup [ID=0x2e Node=0x2 Uid=0 Gid=0 Pid=18390] "README" source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x2e] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Create [ID=0x2f Node=0x2 Uid=0 Gid=0 Pid=18390] "README" fl=OpenWriteOnly+OpenCreate+OpenTruncate mode=-rw------- umask=----rwxrwx source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x2f] Create {0x3 gen=4 valid=1m0s attr={valid=1m0s ino=8243750738450348393 size=0 mode=-rwxr-xr-x}} {0x1 fl=OpenDirectIO+OpenNonSeekable} source=fuse
DEBU[2018-01-19T14:18:49+01:00] No opcode 39 source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- ID=0x30 Node=0x3 Uid=0 Gid=0 Pid=18390 source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x30] Header error=ENOSYS source=fuse
DEBU[2018-01-19T14:18:49+01:00] No opcode 39 source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- ID=0x31 Node=0x3 Uid=0 Gid=0 Pid=18390 source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x31] Header error=ENOSYS source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Write [ID=0x32 Node=0x3 Uid=0 Gid=0 Pid=18390] 0x1 73 @0 fl=WriteLockOwner lock=11888392050458266560 ffl=OpenWriteOnly source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x32] Write 73 source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Flush [ID=0x33 Node=0x3 Uid=0 Gid=0 Pid=18390] 0x1 fl=0x0 lk=0xa4fc0d951e248bc0 source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x33] Flush source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Release [ID=0x34 Node=0x3 Uid=0 Gid=0 Pid=0] 0x1 fl=OpenWriteOnly rfl=0 owner=0x0 source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Getattr [ID=0x35 Node=0x2 Uid=0 Gid=0 Pid=18390] 0x0 fl=0 source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x35] Getattr valid=1m0s ino=16207338559466207908 size=4096 mode=drwxr-xr-x source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Lookup [ID=0x36 Node=0x2 Uid=0 Gid=0 Pid=18390] "data" source=fuse
DEBU[2018-01-19T14:18:49+01:00] -> [ID=0x36] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:49+01:00] <- Mkdir [ID=0x37 Node=0x2 Uid=0 Gid=0 Pid=18390] "data" mode=drwx------ umask=----rwxrwx source=fuse
DEBU[2018-01-19T14:18:50+01:00] -> [ID=0x34] Release source=fuse
DEBU[2018-01-19T14:18:54+01:00] -> [ID=0x37] Mkdir 0x4 gen=4 valid=1m0s attr={valid=1m0s ino=18315052520210212659 size=4096 mode=drwxr-xr-x} source=fuse
DEBU[2018-01-19T14:18:54+01:00] <- Getattr [ID=0x38 Node=0x2 Uid=0 Gid=0 Pid=18390] 0x0 fl=0 source=fuse
DEBU[2018-01-19T14:18:54+01:00] -> [ID=0x38] Getattr valid=1m0s ino=16207338559466207908 size=4096 mode=drwxr-xr-x source=fuse
DEBU[2018-01-19T14:18:54+01:00] <- Lookup [ID=0x39 Node=0x2 Uid=0 Gid=0 Pid=18390] "config.old" source=fuse
DEBU[2018-01-19T14:18:54+01:00] -> [ID=0x39] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:54+01:00] <- Lookup [ID=0x3a Node=0x2 Uid=0 Gid=0 Pid=18390] "config" source=fuse
DEBU[2018-01-19T14:18:54+01:00] -> [ID=0x3a] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:54+01:00] <- Lookup [ID=0x3b Node=0x2 Uid=0 Gid=0 Pid=18390] "config.tmp" source=fuse
DEBU[2018-01-19T14:18:54+01:00] -> [ID=0x3b] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:54+01:00] <- Lookup [ID=0x3c Node=0x2 Uid=0 Gid=0 Pid=18390] "config.tmp" source=fuse
DEBU[2018-01-19T14:18:54+01:00] -> [ID=0x3c] Lookup error=ENOENT source=fuse
DEBU[2018-01-19T14:18:54+01:00] <- Create [ID=0x3d Node=0x2 Uid=0 Gid=0 Pid=18390] "config.tmp" fl=OpenWriteOnly+OpenCreate+OpenExclusive mode=-rw------- umask=----rwxrwx source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x3d] Create {0x5 gen=4 valid=1m0s attr={valid=1m0s ino=4111743106933396030 size=0 mode=-rwxr-xr-x}} {0x1 fl=OpenDirectIO+OpenNonSeekable} source=fuse
DEBU[2018-01-19T14:19:16+01:00] No opcode 39 source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- ID=0x3e Node=0x5 Uid=0 Gid=0 Pid=18390 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x3e] Header error=ENOSYS source=fuse
DEBU[2018-01-19T14:19:16+01:00] No opcode 39 source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- ID=0x3f Node=0x5 Uid=0 Gid=0 Pid=18390 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x3f] Header error=ENOSYS source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Write [ID=0x40 Node=0x5 Uid=0 Gid=0 Pid=18390] 0x1 209 @0 fl=WriteLockOwner lock=11888392050458266560 ffl=OpenWriteOnly source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x40] Write 209 source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Fsync [ID=0x41 Node=0x5 Uid=0 Gid=0 Pid=18390] Handle 0x1 Flags 1 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x41] Fsync source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Flush [ID=0x42 Node=0x5 Uid=0 Gid=0 Pid=18390] 0x1 fl=0x0 lk=0xa4fc0d951e248bc0 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x42] Flush source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Getattr [ID=0x44 Node=0x2 Uid=0 Gid=0 Pid=18390] 0x0 fl=0 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x44] Getattr valid=1m0s ino=16207338559466207908 size=4096 mode=drwxr-xr-x source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Release [ID=0x43 Node=0x5 Uid=0 Gid=0 Pid=0] 0x1 fl=OpenWriteOnly rfl=0 owner=0x0 source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Open [ID=0x45 Node=0x2 Uid=0 Gid=0 Pid=18390] dir=true fl=OpenReadOnly source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x45] Open 0x1 fl=0 source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Fsync [ID=0x46 Node=0x2 Uid=0 Gid=0 Pid=18390] Handle 0x1 Flags 0 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x46] Fsync error=EIO source=fuse
DEBU[2018-01-19T14:19:16+01:00] <- Release [ID=0x47 Node=0x2 Uid=0 Gid=0 Pid=0] 0x1 fl=OpenReadOnly rfl=0 owner=0x0 source=fuse
DEBU[2018-01-19T14:19:16+01:00] -> [ID=0x47] Release source=fuse
Local Exception
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/borg/archiver.py", line 4175, in main
exit_code = archiver.run(args)
File "/usr/lib/python3.6/site-packages/borg/archiver.py", line 4107, in run
return set_ec(func(args))
File "/usr/lib/python3.6/site-packages/borg/archiver.py", line 137, in wrapper
with repository:
File "/usr/lib/python3.6/site-packages/borg/repository.py", line 179, in enter
self.create(self.path)
File "/usr/lib/python3.6/site-packages/borg/repository.py", line 266, in create
self.save_config(path, config)
File "/usr/lib/python3.6/site-packages/borg/repository.py", line 286, in save_config
config.write(fd)
File "/usr/lib/python3.6/site-packages/borg/platform/base.py", line 172, in exit
self.fd.close()
File "/usr/lib/python3.6/site-packages/borg/platform/base.py", line 140, in close
platform.sync_dir(dirname)
File "/usr/lib/python3.6/site-packages/borg/platform/base.py", line 60, in sync_dir
os.fsync(fd)
OSError: [Errno 5] Input/output error

Platform: Linux m 4.9.77-1-lts #1 SMP Wed Jan 17 12:59:05 CET 2018 x86_64
Linux: arch
Borg: 1.1.4 Python: CPython 3.6.4
PID: 18390 CWD: /root
sys.argv: ['/usr/bin/borg', 'init', '-e', 'keyfile', '/mnt/hubic/m.borg']
SSH_ORIGINAL_COMMAND: None`

Additional information :

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant