[Ubuntu] Disk Space = Interne Hdd + Externe hdd's,maar hoe?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • jverdeyen
  • Registratie: Februari 2006
  • Laatst online: 11-07-2024
Hoi,

Mijn situatie thuis:

1 pc met Ubuntu doet dienst als server.
Op deze draait een Samba server voor backups etc.

De interne hdd = 80Gb + er zijn nog 2x250Gb externe hdd's aangesloten via usb2.0

Deze zijn gewoon gemount en toegankelijk (schrijven/lezen).

Nu staat er steeds in bepaalde programma's, of via samba toegang dat er bv. maar 25Gb beschikbaar is, terwijl dit alleen berekend is op de 80Gb interne schijf, de 120Gb die nog beschikbaar is op de externe hdd's worden hier niet bij in opgenomen.

Mijn vraag:
Is het mogelijk om er voor te zorgen dat de capaciteit van de server gemeten wordt als interne hdd + externe hdd's ipv alleen de interne hdd?


Alvast bedankt,
Cheers,

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 25-08 09:23
Het hangt er van af waar je je externe schijven hebt gemount. Als je bijvoorbeeld een van de SUB disks in /var/zooi gemount hebt en je shared die directory met Samba zou je daar de juiste vrije ruimte moeten zien.
Sowieso moet df -h natuurlijk wel de goede waarden aangeven.

Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Samba (en bepaalde programma's die je niet nader noemt) geven de vrije diskspace aan op het filesystem waar de root van de share zich bevindt bij mijn weten. Als je per se wil dat daar juiste getallen staan, kun je bijvoorbeeld overwegen per filesystem een aparte share te maken.

Acties:
  • 0 Henk 'm!

  • jverdeyen
  • Registratie: Februari 2006
  • Laatst online: 11-07-2024
Ik ga een voorbeeldje geven van 1 hdd

mount op /media/lacie_a

de share staat op /media/samba

nu staat er bv op lacie_a, de dirs 'movies' en 'series', dus heb ik een softlink (ln -s) gemaakt van
/media/lacie_a/movies naar /media/samba/movies en
/media/lacie_a/series naar /media/samba/series

De enige dir die geshared staat is dan /media/samba

*df -h geeft idd de juiste waarden weer

[ Voor 5% gewijzigd door jverdeyen op 15-08-2007 14:00 ]


Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
Voor dit probleem kun je een oplossing lezen als je "man smb.conf" doet.

Wat je moet doen is een scriptje maken, bijvoorbeeld /usr/bin/dfree.

Daar zet je dit in:

code:
1
2
#!/bin/sh
df "$1" | tail -1 | awk '{print $2" " $4}'


En dan nog even "chmod 755 /usr/bin/dfree" doen.

En in smb.conf zet je bovenaan bij [global] "dfree command = /usr/bin/dfree"

Klaar :)

[ Voor 3% gewijzigd door bobo1on1 op 15-08-2007 15:22 ]

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • jverdeyen
  • Registratie: Februari 2006
  • Laatst online: 11-07-2024
Ok thx

bij mijn eerste (snelle) poging blijkt het niet meteen te werken.

Vanavond ga ik het iets uitgebreider uittesten,
ik ken niet veel van unix scripting ofzo, maar is het dan mogelijk om alle waarden op te tellen ?
intern hdd + externe hdd + externe hdd ?

thx

Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Natuurlijk is dat mogelijk.

Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
Waarom zou je dat willen? Dat lijkt me totaal niet praktisch.
Stel de ene schijf zit vol en de ander niet, dan krijg je te zien dat er nog ruimte vrij is, probeer je nu naar de volle schijf te schrijven dan lukt dat niet.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.

Pagina: 1