OVH Cloud OVH Cloud

sauvegarde fichiers

19 réponses
Avatar
moi-meme
J'ai un beau NAS.

Je voudrais sauvegarder dedans des fichiers avec des noms tordus :
espaces , %, accents en UTF8 et en ISO-8859-15

Mon DD est en ext4 tout standard.

Je reçois des insultes et des refus quand j'utilise cifs (l'accès
standard) ou en ftp avec curlftpfs.

Comment faire pour ne plus avoir ces insanités ?

Merci pour une piste ou une option qui me permettrait de remédier à la
situation.

Mes lignes de /etc/fstab :
//nas_lg/donnees/ /NAS/donnees cifs
noauto,rw,user,user=>user>,password=<pass>,uid=1000,gid=1000,file_mode=0766,dir_mode=0766
0 0

curlftpfs#a<nom>:<pass>@nas_lg/volume1/service/DLNA /NAS/multimedia fuse
auto,rw,user,umask=002,uid=1000,gid=1000 0 0

(mes excuses pour les coupures de ligne)

CH

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/5484bbee$0$2057$426a34cc@news.free.fr

9 réponses

1 2
Avatar
Sébastien NOBILI
Bonjour,

Le mardi 09 décembre 2014 à 8:17, moi-meme a écrit :
Le Tue, 09 Dec 2014 00:50:02 +0100, JF Straeten a écrit :

> Mais si, il y a un moyen !
>
> Sur le client, par le client : tu montes un share SMB comme tu faisais,
> tu déposes une sparse file dessus formatée sympathiquement, et tu la
> fait monter en loopback par le client...

quelques explications pour mon cerveau bien embrumé me seraient utiles...

> Du point de vue du NAS, c'est juste un gros fichier, qu'il suffira de
> nommer de manière acceptable pour lui.

un gros tar ?



Presque ;-)

Un gros tar ne te permettra pas de profiter de la capacité de rsync à ne copier
que ce qui a changé et tu devras le reconstruire intégralement à chaque fois.

L'idée est plutôt de créer un gros fichier (à toi de déterminer la taille en
fonction de tes besoins) et de le gérer comme s'il s'agissait d'une partition de
disque dur.

J'ai trouvé un tuto qui explique ça (en Anglais) :
http://www.debuntu.org/how-to-create-a-filesystem-within-another-partitions-file/

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
JF Straeten
Re,

On Tue, Dec 09, 2014 at 10:35:09AM +0100, Sébastien NOBILI wrote:

[...]
> quelques explications pour mon cerveau bien embrumé me seraient utiles...
>
> > Du point de vue du NAS, c'est juste un gros fichier, qu'il suffira de
> > nommer de manière acceptable pour lui.
>
> un gros tar ?

Presque ;-)

Un gros tar ne te permettra pas de profiter de la capacité de rsync à ne copier
que ce qui a changé et tu devras le reconstruire intégralement à chaque fois.

L'idée est plutôt de créer un gros fichier (à toi de déterminer la taille en
fonction de tes besoins) et de le gérer comme s'il s'agissait d'une partition de
disque dur.

J'ai trouvé un tuto qui explique ça (en Anglais) :
http://www.debuntu.org/how-to-create-a-filesystem-within-another-partitions-file/




C'est exactement cela, comme le dit Sébastien pour profiter de l'algo
rsync qui est très efficace !

A+

--

JFS.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
moi-meme
Le Tue, 09 Dec 2014 10:40:02 +0100, Sébastien NOBILI a écrit :

L'idée est plutôt de créer un gros fichier (à toi de déterminer la
taille en fonction de tes besoins) et de le gérer comme s'il s'agissait
d'une partition de disque dur.



mais c'est donc ça !
J'avais lu un truc avec plein d'astuces pour la gestion du fichier/
partition.

J'affute mes neurones sur le lien voir si c'est installable sur mon NAS.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5487129a$0$12760$
Avatar
moi-meme
Le Tue, 09 Dec 2014 13:40:01 +0100, JF Straeten a écrit :

L'idée est plutôt de créer un gros fichier (à toi de déterminer la
taille en fonction de tes besoins) et de le gérer comme s'il s'agissait
d'une partition de disque dur.






solution parfaite :
je crée le fichier sur le NAS (dd), formattage,
Montage en root : un chmod 777 me permet d'y accéder en user (pas propre
mais provisoire et unique).

Seule contrainte : il faut savoir la taille de ce que l'on veut mettre
dedans (comme dans un fs normal).

Mauvaise manip : j'ai fait un autre "fs" dans le fichier/partition : ça
fonctionne : c'est du solide ! transfert de fichiers avec des noms tordus
sans problème.

ça doit marche sur un DD externe (pas testé).

Merci pour l'astuce.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/54875885$0$2337$
Avatar
moi-meme
Le Tue, 09 Dec 2014 16:40:02 +0100, moi-meme a écrit :

mais c'est donc ça !
J'avais lu un truc avec plein d'astuces pour la gestion du fichier/
partition.

J'affute mes neurones sur le lien voir si c'est installable sur mon NAS.



ça fonctionne très bien.
j'ai généré la partition dans le fichier, je l'ai copiée sur le NAS.

obligé de copier en root. Un chmod 777 du point de montage a corrigé le
tir (pas très propre je sais mais c'est provisoire et unique).

Si je comprends bien il faut faire un fichier/partition d'une taille
supérieure à ce que l'on veut mettre dedans, donc avoir suffisamment de
place en local.

la commande dd passe sur le NAS (fs externe) donc pas obligé de faire une
copie

Suite à "mauvaise manip" j'ai fait un fichier/partition dans le fichier/
partition ... je transfère de l'un à l'autre sans problème.

Ça l'air de tenir la route :-)

Merci pour le tuyau que je vais noter bien vite sur mon log-book.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/54875723$0$2337$
Avatar
JF Straeten
Re,


On Tue, Dec 09, 2014 at 08:16:05PM +0000, moi-meme wrote:

[...]
Seule contrainte : il faut savoir la taille de ce que l'on veut
mettre dedans (comme dans un fs normal).



Vi, mais justement si tu crées bien une « sparse file », tu peux lui
stipuler une taille exagérément grande, genre tout (ou presque)
l'espace dispo sur le NAS, et elle n'occupera réellement que ce qui la
remplit, en grandissant au fur et à mesure...

Plusieurs outils le permettent, genre truncate ou dd, justement. Ça
fait un truc du genre :

dd if=/dev/zero of=/montage_nas/big-file.raw bs=1 count=0 seek%0G

cd /montage_nas

du -sh big-file.raw
0 big-file.raw

du -sh --apparent-size big-file.raw
250.0G big-file.raw


C'est peut-être déjà ça que tu fais ? Faut en tout cas éviter la big
file bourrée de zéro qui occupe de l'espace inutilement...


ça doit marche sur un DD externe (pas testé).



Oui, ça doit.


Merci pour l'astuce.



Hé, hé, pas de quoi ; on en sera venu à bout qd même :-)

A+

--

JFS.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Sébastien NOBILI
Bonjour,

Le mardi 09 décembre 2014 à 20:16, moi-meme a écrit :
solution parfaite :



Les solutions les plus simples le sont souvent :-D

je crée le fichier sur le NAS (dd), formattage,
Montage en root : un chmod 777 me permet d'y accéder en user (pas propre
mais provisoire et unique).



Pas besoin de faire le montage en tant que root (une fois le système de fichiers
créé) ! Tu n'as qu'à ajouter une ligne à ton fstab (dans mon exemple c'est une
image ISO, d'où le système de fichiers « iso9660 ») :

/home/sni/tmp/boot/sebian-netinstall-3.2.0-4-686-pae.iso /mnt/tmp iso9660 loop,noauto,users

S'agissant du « chmod 777 », c'est le problème avec les systèmes de fichiers
ext*, par défaut, seul root est autorisé à écrire dedans.

Plutôt qu'un « chmod 777 », tu pourrais faire « chown <ton_ident> » (pas besoin
du « -R » puisque tu vas créer les fichiers en tant que toi-même - enfin, en
tant que « moi-même » - enfin tu m'as compris :-D)

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
moi-meme
Le Wed, 10 Dec 2014 15:20:01 +0100, Sébastien NOBILI a écrit :

Tu n'as qu'à ajouter une ligne à ton fstab (dans mon exemple c'est une
image ISO, d'où le système de fichiers « iso9660 ») :

/home/sni/tmp/boot/sebian-netinstall-3.2.0-4-686-pae.iso /mnt/tmp
iso9660 loop,noauto,users



Vrai si c'est du définitif. C'est bien de me le rappeler

Plutôt qu'un « chmod 777 », tu pourrais faire « chown <ton_ident> » (pas
besoin du « -R » puisque tu vas créer les fichiers en tant que toi-même
- enfin, en tant que « moi-même » - enfin tu m'as compris :-D)



si je ne fais pas de ligne dans le fstab, je suis obligé de l'ouvrir en
root, le chown de moi-même ne sera pas autorisé.
sinon pas de problème et même pas besoin de chown ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/54885e64$0$22074$
Avatar
moi-meme
Plusieurs outils le permettent, genre truncate ou dd, justement. Ça fait
un truc du genre :

dd if=/dev/zero of=/montage_nas/big-file.raw bs=1 count=0 seek%0G



regardé le man : pas bien compris le seek.

cd /montage_nas

du -sh big-file.raw
0 big-file.raw

du -sh --apparent-size big-file.raw
250.0G big-file.raw



250G c'est quand même la place prise (réservée) sur le disque ?
0 c'est ce qui est utilisé. Un du du fichier/partititon monté donne la
même chose ?

Hé, hé, pas de quoi ; on en sera venu à bout qd même :-)


il y a toujours plusieurs moyens de faire.

ce qui me surprend c'est que ça traverse les fs comme du beurre (et le
réseau à partir du moment où on monte un fichier/partition distant)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/548809f5$0$5102$
1 2