Προς το περιεχόμενο

Linux Server with Samba Sharing Limitations!


nas39

Προτεινόμενες αναρτήσεις

Έχω φτιάξει έναν Ubuntu 9.10 Server edition με ενσωματωμένο Samba* για να

εξυπηρετεί / να μοιράζει το 2ο σκληρό δίσκο σε Windows υπολογιστές!

 

*(προς αντικατάσταση ενός προηγούμενου FreeNAS που είχα φτιάξει) .

 

Παρατήρησα όμως το εξής πρόβλημα: Υπάρχει μάλλον απο την μεριά του samba

limitations οσο αναφορά το μέγεθος των αρχείων που αντιγράφονται από & πρός

το Samba Server... (max.size 4GB) . Στην αρχή πίστευα ότι έφταιγε το file system

του 2ου σκληρού, του έκανα reformat σε NTFS , και πάλι το ίδιο συμβαίνει.

Αν προσπαθήσεις να αντιγράψεις αρχείο >4GB στο κόβει!

 

Καμιά ιδέα?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προσπαθώ να βρώ τι filesystem χρησιμοποιεί το FreeNAS και έπαιζε τόσο

υποδειγματικά....

Με τι command απο fdisk μπορεί να γίνει format ο σκληρός σε CIFS?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όχι, δεν σε κόβει το filesystem. Υπάρχει ένα switch στο mount που ενεργοποιεί το large file support. Δέν το θυμάμαι απ' έξω (καταραμένα γηρατειά) ψάξτο στο man.

 

EDIT: mount -t smbfs <mpla mpla> -o lfs

 

EDIT2: Το CIFS δεν είναι πραγματικό file-system άρα δέν μπορείς να κάνεις format κάποιο δίσκο σε αυτό το FS

 

EDIT3: Επίσης, καλό θα ήταν να χρησιμοποιούσες κάποιο filesystem το οποίο να υποστηρίζεται native από τον πυρήνα και να μήν εξαρτάσαι από userspace modules όπως είναι το fuse. ext4, btrfs, reiser3 διάλεξε όποιο θεωρείς καλύτερο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έγραψα #: mount -t cifs //linuxdataserver/srv/samba/it

 

και μου βγάζει συνεχώς αυτο το κατεβατό!

 

 

Usage: mount -V : print version

mount -h : print this help

mount : list mounted filesystems

mount -l : idem, including volume labels

So far the informational part. Next the mounting.

The command is `mount [-t fstype] something somewhere'.

Details found in /etc/fstab may be omitted.

mount -a [-t|-O] ... : mount all stuff from /etc/fstab

mount device : mount device at the known place

mount directory : mount known device here

mount -t type dev dir : ordinary mount command

Note that one does not really mount a device, one mounts

a filesystem (of the given type) found on the device.

One can also mount an already visible directory tree elsewhere:

mount --bind olddir newdir

or move a subtree:

mount --move olddir newdir

One can change the type of mount containing the directory dir:

mount --make-shared dir

mount --make-slave dir

mount --make-private dir

mount --make-unbindable dir

One can change the type of all the mounts in a mount subtree

containing the directory dir:

mount --make-rshared dir

mount --make-rslave dir

mount --make-rprivate dir

mount --make-runbindable dir

A device can be given by name, say /dev/hda1 or /dev/cdrom,

or by label, using -L label or by uuid, using -U uuid .

Other options: [-nfFrsvw] [-o options] [-p passwdfd].

For many more details, say man 8 mount .

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι έχεις δίκιο φαίνεται εδώ : mount -t type dev dir : ordinary mount command

Το ξαναέδωσα :

"mount -t cifs //linudataserver/dev/sdb1 /srv/samba/it"

 

μου ζήτησε password

και μετά έβγαλε αυτο:

" mount error(113): No route to host

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) "

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δέν μπορείς να βάλεις το path για το device που θέλεις να κάνεις mount. Αυτό το device γίνεται κάπου mount localy, κοίτα το /etc/fstab στον server για να δείς που είναι αυτό το directory. Μετά, αυτό πρέπει να γίνεται share μέσω του samba. Κοίτα στο αρχείο /etc/samba/smb.conf για να δείς οτι και αυτό γίνεται. Τέλος δώσε smbclient -L <server IP> -o username=<user> για να δείς ποιό είναι το share name. Η εντολή σου θα είναι τότε:

>mount -t cifs //<server IP>/<share name που βρήκες πιό πάνω> /srv/samba/

 

Δέν μπορείς να κανεις mount subdirectory μέσα στο mount point αυτόματα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κάτι κακό συμβαίνει στο smb.conf. Ένα sample είναι αυτό:

>[share]
  comment = sapmle share
  path = /path/to/dir
  guest ok = yes
  read only = yes
  writable = no

 

Ψάξε να δείς άν έχεις κάτι αντίστοιχο για το path που θέλεις να κάνεις share. Το παραπάνω είναι για guest χρήστη, δηλαδή χωρίς username / password. Δώσε ένα man smb.conf για να δείς όλες τις παραμέτρους που χρειάζεσαι.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε αυτο κάπως σε έχασα... " smbclient -L <server IP> -o username=<user> για να δείς ποιό είναι το share name"

 

Το smb.conf είναι διαφορετικό απο το default στα εξής:

 

security = user

 

[Linux_Data_Server]

writeable = yes

path = /srv/samba/it

write list = εδώ έχω τους samba users

create mask = 0777

directory mask = 0777

comment = linux data server

valid users = εδώ έχω τους samba users

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...