Blir någon klok på detta? Jag byter katalog till ramdisk, kommandot ls ska lista innehåll i mappen, men den verkar ju tom, sudo mkdir rrddata skapar mapp, ls visar att mappen finns, sedan byter jag till den mappen, men får svaret att rrddata inte finns, så här ser det ut:
Du missad nog att rogerthn svarade på det, du försöker gå från /mnt/ramdisk/ till /ramdisk och det finns ingen "ramdisk" mapp direkt under roten. Du ska till ramdisk, dvs utan '/'. Ett '/' i början på en path anger att det är en absolut path, dvs den startar från roten. Utan '/' i början är en relativ path som startar från där du är.
Kan vara så att katalogen gjordes under sudo su och därför hemlig för användaren pi...
Med
så ser du fullständiga rättigheter för filerna, och om du misstänker att du saknar rättigheter för att se nåt så kör
och jämför. Det är förstås möjligt att skapa en mapp vars innehåll är synligt bara för root, men det är inte det som är problemet här. Se tex
http://www.hackinglinuxexposed.com/arti ... 30424.html för vad filrättigheter på en mapp betyder.
Sen lite petitesser, ser att du har skriptet create_rrd.sh i användaren pi:s hemmapp, vilket är helt i sin ordning. Men du har skapat det med 'sudo nano', dvs som root. Först så behöver du inte begära rooträttigheter (sudo) för att skapa en fil i din egen hemmapp, och då du ändå gör det som root så kommer filens ägare att vara 'root', så du har nu en fil i din hemmapp som du inte har rättigheter att ändra eller radera. 'ls -l' ger rättigheter:
, dvs ägare "root" har read/write rättigheter, gruppen "root" har read-rättigheter och alla övriga även de read-rättigheter.
Du kan förstås använda 'sudo' nästa gång du vill redigera den eller ta bort den, men det är bra att hålla koll på när man behöver rooträttigheter och använda det så sparsamt som möjligt.
Nu ska jag kolla på hur man laddar in en sparad rrd-bas till ramdiskens rrddatabas och hur man gör en dump varannan timme =)
Du har kanske sett 'rrddump' och 'rrdrestore' i rrdtool manualen. De ska du inte använda... Rrddump dumpar databasens innehåll till en gigantisk xml-fil, och rrdrestore skapare en rrd-databas från en sån xml-fil. I och för sig så gör det precis det du vil, men det är helt onödigt. Du ska skapa databasen en gång på sd-kortet, sen kopierar du filen till ramdisken med det vanliga filkopierings kommandot 'cp' vid uppstart och från ett periodiskt cron-skript kopierar du den åt andra hållet.
EDIT: Du hann få in ett inlägg medan jag skrev den här onödligt långa ramsan. Det är väl bara databasen du vill ha kopierad från och till sd-kortet. Övriga filer där (bildfilerna från rrdtool graph antar jag?) ska väl inte sparar på sd-kortet alls?