Linux-Bef. Größe share-Verzeichnis/Konfig. samba-file-Server

ploieel

Aktives Mitglied
Mitglied seit
13 Mrz 2005
Beiträge
1,877
Punkte für Reaktionen
24
Punkte
38
Hallo Gurus,
bitte schreibt mal einen Befehl hier rein, womit man die absolute Größe des share-Verzeichnisses bzw. Laufwerks und die "noch freie" Größe anzeigen lassen kann.
Ich habe hier einen Fli4L und deshalb keine allgemeinen Linux-Befehle bitte. ;-)


Das Samba als File-Server für alle im LAN zu verwenden ist wirklich eine schöne Sache. :-D
Grüße
Günter
 
Wobei der fli4l jedoch als Basis debian hat.

'ls -?' gibt dir die möglichen Optionen z.B. ls -la
df
 
Und wo stehen da jetzt da der gesamte Speicherplatz und der noch freie?

Code:
fli4l 2.1.9 # ls -la
drwxr-xr-x   16 root     root          380 Aug 14 00:00 .
drwxr-xr-x   16 root     root          380 Aug 14 00:00 ..
-rw-------    1 root     root           13 Aug 14 00:00 .asterisk_history
-rw-r--r--    1 root     root          310 Aug 13 00:34 .profile
drwxr-xr-x    2 root     root           40 Aug 13 00:34 .ssh
drwxr-xr-x    2 root     root          960 Aug 13 00:34 bin
drwx------    2 root     root        16384 Jan  1  1970 boot
drwxr-xr-x    5 root     root         4096 May 16 17:24 data
drwxr-xr-x    7 root     root         8200 Aug 13 00:34 dev
drwxr-xr-x   15 root     root         1000 Aug 13 00:34 etc
drwxr-xr-x    3 root     root          320 Aug 13 00:34 lib
-rwxr-xr-x    1 root     root         2290 Aug 13 00:33 linuxrc
drwxr-xr-x    2 root     root           40 Oct 13  2004 mnt
drwxr-xr-x    5 root     root         1024 Aug 13 00:33 opt
dr-xr-xr-x   61 root     root            0 Aug 13 00:33 proc
drwxr-xr-x    2 root     root          540 Aug 13 00:34 sbin
drwxrwxrwt    2 root     root          100 Aug 14 20:03 tmp
drwxr-xr-x    7 root     root          160 Aug 13 00:33 usr
drwxr-xr-x    8 root     root          180 Aug 13 00:34 var

Enschuldige bitte, ich bin vielleicht wirklich zu blöd, aber hier finde ich nichts...

Grüße
Günter
 
drwxr-xr-x 5 root root 4096 May 16 17:24 data



EDIT:

ls -? gibt aus:


Code:
fli4l 2.1.9 # ls -?
ls: illegal option -- ?
BusyBox v1.00 (2004.10.13-11:54+0000) multi-call binary

Usage: ls [-1AacCdeilnrSsTtuvwxXhk] [filenames...]

fli4l 2.1.9 #

ist doch irgendwie frustrierend, das Ergebnis. :?
 
Danke Netview;
das hats abba immer noch nich,

Code:
fli4l 2.1.9 #
fli4l 2.1.9 # ls -ash
   0 .                     0 .ssh                  0 dev                   0 mnt                   0 tmp
   0 ..                    0 bin                   0 etc                   1 opt                   0 usr
   4 .asterisk_history    16 boot                  0 lib                   0 proc                  0 var
   4 .profile              4 data                  4 linuxrc               0 sbin
fli4l 2.1.9 #

hat Du bitte noch eine andere Idee?

Grüße
günter
 
Hintergrund:
ich will eigentlich nur wissen --> wenn ich was auf den share-ordner raufgeladen habe, wieviel noch frei ist; bzw. wie voll das share-Verzeichnis ist, und noch raufpasst.

Grüße
Günter
 
Das geht normalerweise über den du-command der leider in der busybox des fli4l nicht vorhanden ist.

workaround: Über den windows-explorer '/extras/Netzlaufwerk verbinden' dem Pfad einen Laufwerksbuchstaben zuorden und in der dos-box den directory-command verwenden!
 
HA, Netview;

VOM FEINSTEN!

Klappt vorzüglich! :-D :-D

Code:
Dateisystem: Samba
Freier Speicher: 659 MB
Gesamtgröße: 1.84 GB

Mehr wollte ich doch garnicht; kann also noch fast ein Giga rauftun...

Grüße (und wirklich große Freude)
Günter
 
Hallo Netview,
nachdem das mit dem share-Verzeichnis respektive share-Laufwerk so gut klappt, trage ich mich mit dem Gedanken, in meinen Fli4L-Router noch eine Festplatte reinzubauen, die hier noch so ungenutzt rumliegt (1,7 GB). Wie kann ich diese Platte in das System so einbinden, dass sie als Ganzes ein zweites share-Verzeichnis aufnehmen kann?
 
Mit fdisk partitionieren (ist im fli4l dabei wenn im opt_hd OPT_HDINSTALL='yes' gesetzt ist - wichtig ID=83 setzen). Dann mit mk2efs -j /dev/hdb/ sofern die Platte dann als hdb gemounted wurde formatieren.

Damit die Platte gemounted wird ist noch die /etc/fstab zu ergänzen:

/dev/hdb1 /data1 ext3 defaults 0 1 ggf. muss dies in ein script rein - ausprobieren!
 
hdb ist dann slave am primary IDE-Port; oder kann ich die Platte auch als Single an den secondary port hängen? Ist sie dann auch hdb?

Und dann noch etwas: wie muss das Ganze dann in der samba_lpd.txt aussehen:

vielleicht etwa so ähnlich:

Code:
SAMBA_SHARE_N='2'                # how many shares you want to create
SAMBA_SHARE_1_NAME='share'      # name of the 1st share
SAMBA_SHARE_1_RW='yes'           # should share writeable: yes or no
SAMBA_SHARE_1_BROWSE='yes'       # should share browseable: yes or no
SAMBA_SHARE_1_PATH='/data' # path of the share, see MOUNT_x_POINT !
SAMBA_SHARE_1_NET='' 

SAMBA_SHARE_2_NAME='share1'      # name of the 1st share
SAMBA_SHARE_2_RW='yes'           # should share writeable: yes or no
SAMBA_SHARE_2_BROWSE='yes'       # should share browseable: yes or no
SAMBA_SHARE_2_PATH='/data1' # path of the share, see MOUNT_x_POINT !
SAMBA_SHARE_2_NET=''

Woher weiß samba, dass share1 auf hdb liegt?

Und wenn ich die Zeile zum mounten der Platte in ein script schreiben muss --> in welches bitte?

Das alles sind vielleicht blöde Fragen, aber ich weiß die Antworten darauf tatsächlich nicht.
 
Nachtrag:

wichtig ID=83 setzen


Code:
fli4l 2.1.9 # fdisk

Usage: fdisk [-l] [-b SSZ] [-u] device
E.g.: fdisk /dev/hda  (for the first IDE disk)
  or: fdisk /dev/sdc  (for the third SCSI disk)
  or: fdisk /dev/eda  (for the first PS/2 ESDI drive)
  or: fdisk /dev/rd/c0d0  or: fdisk /dev/ida/c0d0  (for RAID devices)
wohin mit der ID?
 
ploieel schrieb:
hdb ist dann slave am primary IDE-Port; oder kann ich die Platte auch als Single an den secondary port hängen? Ist sie dann auch hdb?
Als master am secondary sofern dort noch nix steckt. Immer ein Gerät master und eins als Slave'. Ob es hdb oder hdc wird sieht man mit fdisk.
Und dann noch etwas: wie muss das Ganze dann in der samba_lpd.txt aussehen:

vielleicht etwa so ähnlich:

Code:
SAMBA_SHARE_N='2'                # how many shares you want to create
SAMBA_SHARE_1_NAME='share'      # name of the 1st share
SAMBA_SHARE_1_RW='yes'           # should share writeable: yes or no
SAMBA_SHARE_1_BROWSE='yes'       # should share browseable: yes or no
SAMBA_SHARE_1_PATH='/data' # path of the share, see MOUNT_x_POINT !
SAMBA_SHARE_1_NET='' 

SAMBA_SHARE_2_NAME='share1'      # name of the 1st share
SAMBA_SHARE_2_RW='yes'           # should share writeable: yes or no
SAMBA_SHARE_2_BROWSE='yes'       # should share browseable: yes or no
SAMBA_SHARE_2_PATH='/data1' # path of the share, see MOUNT_x_POINT !
SAMBA_SHARE_2_NET=''

Woher weiß samba, dass share1 auf hdb liegt?

Und wenn ich die Zeile zum mounten der Platte in ein script schreiben muss --> in welches bitte?

Das alles sind vielleicht blöde Fragen, aber ich weiß die Antworten darauf tatsächlich nicht.

die samba-Definitionen sind richtig. Eine Anleitung wie man im Einzelnen vorgeht steht hier: http://jetzweb.de/uiii/fli4l/fli4l218.htm unter 'Erstellen der 4. großen ext3 Partition'
 
Hallo Netview;
danke für die Hinweise. Jetzt stochere ich nicht mehr so im Nebel herum. Den Link führe ich mir jetzt mal zu Gemüte und dann gehts los....
 
Ich darf dir allerdings noch das opt_hdtune wärmstens ans Herz legen:

http://www.linuxwiki.de/fli4l/Patches

Zu beachten ist noch, dass beim Übertragen auf den fli4l das Root-Dateisystem ebenfalls selektiert werden muss, da ich die benötigten Treiber dort reingebastelt habe!
 
Hallo Netview;
es hat alles bestens geklappt. Jetzt habe ich am Secondary Master eine hdc1 Partition als share1 konfiguriert. Danke für die hilfreichen Tipps! :)

Ich habe das opt_hdtune auf der SIS-Hauptplatine mal installiert, mit folgendem Ergebnis:

-DMA ließ sich auf beiden Platten nicht einschalten
- 32bit-Zugriff ist auf beiden Platten eingeschaltet worden
- hda ist fast doppelt so schnell (vorher 2.86 MB/sec, nachher 5,27 MB/sec)
- hdc ist ein klein wenig langsamer (vorher 3,06 MB/sec, nachher 2,56 MB/sec)


EDIT:
ich nur mit halbem AR*** gelesen: MAN MUSS ROOT MIT SELEKTIEREN!!!

habe das jetzt noch nachgeholt; Ergebnis:

- DMA auf beiden Platten eingeschaltet!
- 32-bit-Zugriff auf beiden Platten eingeschaltet!
- hda jetzt 6,65 MBit/sec, hdc 3,12 MBit/sec
 
Ich habe hier auch noch ein DVD-Laufwerk rumfliegen und einen Haufen MP3-Files, die auf DVD-RW liegen. Jetzt noch dieses Teil einbinden und die Files im Netz sharen, das wird der i-Punkt auf den Router --> bzw. Samba-Fileserver! :)
 
Na - dann viel Spass damit!
 
Die buffer underruns und overflows sind auch weg,, ist doch irgendwie frappierend, was so ein opt ausmacht!

Habe jetzt mal ein DVD-laufwerk drangehängt als secondary slave, es wird auch gemounted und im Windows in der Netzwerkumgebung als cdrom-lw angezeigt; nur eben leider nichts, wenn ich eine CD-Rom einlege. Das Fenster bleibt leer. Woran kanns liegen? Laufwerk defekt? Im FLI ist es aber korrekt eingebunden.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.