Blir galen på raspberry pi som NAS

Permalänk
Datavetare

Undrar om det inte är driver och/eller HW-problem i RPi som gör den direkt olämpligt som NAS. Var exakt som NAS jag tänkte använda min RPi. Använde Raspbian och satte upp allt därifrån (har använt Linux väldigt mycket).

Fungerar precis som det ska under en tid, hur lång tid beror på hur hårt man lastar RPi-enheten, men det har alltid slutat med att filsystemet på endera flash-disken eller på den externa (stora) HD blir korrupt. Att RPi pajar filsystemet verkar vara ett rätt frekvent förekommande problem om man googlar lite...

Med ungefär samma setup och en riktigt gammal Pentium M baserad laptop på 1.2GHz har samma programvaror och samma externa HD snurrat på under många år och har just nu gått tillbaka till den setup:en. Blir att skaffa ett billigt mini-ITX kort med Silvermont eller Jaguar CPU som ersättare eller möjligen ett Galileo (dyrare än RPi, men fortfarande inte dyrt och Linux är det enda OS Intel bryr sig om för Galileo så gissar att det kommer fungera riktigt bra).

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Skrivet av Yoshman:

Undrar om det inte är driver och/eller HW-problem i RPi som gör den direkt olämpligt som NAS. Var exakt som NAS jag tänkte använda min RPi. Använde Raspbian och satte upp allt därifrån (har använt Linux väldigt mycket).

Fungerar precis som det ska under en tid, hur lång tid beror på hur hårt man lastar RPi-enheten, men det har alltid slutat med att filsystemet på endera flash-disken eller på den externa (stora) HD blir korrupt. Att RPi pajar filsystemet verkar vara ett rätt frekvent förekommande problem om man googlar lite...

Med ungefär samma setup och en riktigt gammal Pentium M baserad laptop på 1.2GHz har samma programvaror och samma externa HD snurrat på under många år och har just nu gått tillbaka till den setup:en. Blir att skaffa ett billigt mini-ITX kort med Silvermont eller Jaguar CPU som ersättare eller möjligen ett Galileo (dyrare än RPi, men fortfarande inte dyrt och Linux är det enda OS Intel bryr sig om för Galileo så gissar att det kommer fungera riktigt bra).

Verkar ju fungera för så många andra så förstår inte riktigt. Men vet du vad jag ska göra nu? Har en helt ny Raspbmc installation och en extern HDD inkopplad som jag vill nå från min Macbook!

Visa signatur

Ryzen 5600x - 3060 Ti - 16Gb ram
Soffgaming: Nintendo Switch, Nintendo 3DS moddat
Ringa: iPhone 13 Pro

Permalänk
Datavetare
Skrivet av SimpanDirr:

Verkar ju fungera för så många andra så förstår inte riktigt. Men vet du vad jag ska göra nu? Har en helt ny Raspbmc installation och en extern HDD inkopplad som jag vill nå från min Macbook!

Ingen aning var man kan göra för nästa steg. Det bästa jag har kommit fram till är att installera root-filsystemet på en USB-sticka, man måste fortfarande ha ett SD-kort där Linux-kärnan ligger då RPi inte kan boota från något annat. Har gjort så SD-kortet nu monteras "read-only".

Efter denna förändring så har jag aldrig sett att filsystemet blir korrupt, men har fortfarande aldrig lyckats köra detta system längre än 2 veckor utan att det slutar i en krasch (normalt sett går det bara någon dag innan krasch). Ibland startar den om automatiskt, ibland inte. Efter allt det strulet orkade jag inte hålla på mer, inte när det är så lätt att få alltihop att fungera med en annan plattform.

Ska lägga till att jag testat med flera olika strömförsörjningar, den jag har nu borde vara overkill. Samma resultat så tror inte det någonsin var problemet.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk

Gjorde en helt ren installation av raspbmc och struntade helt i alla guider förutom denna:

pi@raspberrypi ~ $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 298.1G 0 disk |-sda1 8:1 0 229.5G 0 part /media/usbhdd |-sda2 8:2 0 25G 0 part |-sda3 8:3 0 1K 0 part `-sda5 8:5 0 43.6G 0 part mmcblk0 179:0 0 2G 0 disk |-mmcblk0p1 179:1 0 56M 0 part /boot `-mmcblk0p2 179:2 0 1.9G 0 part / pi@raspberrypi /media $ sudo fdisk /dev/sda Command (m for help): p # visar alla partitioner på /dev/sda Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2bd2c32a Device Boot Start End Blocks Id System /dev/sda1 68 481307399 240653666 7 HPFS/NTFS/exFAT /dev/sda2 572717250 625137344 26210047+ c W95 FAT32 (LBA) /dev/sda3 481307400 572717249 45704925 f W95 Ext'd (LBA) /dev/sda5 481309448 572717249 45703901 83 Linux Partition table entries are not in disk order Command (m for help): d # delete-läge Partition number (1-5): 3 # tar bort sda3, samt sda5 då det är en sk. extended partition under sda3 Command (m for help): p # visar alla partitioner igen, så ser vi att både sda3 och sda5 är borta Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2bd2c32a Device Boot Start End Blocks Id System /dev/sda1 68 481307399 240653666 7 HPFS/NTFS/exFAT /dev/sda2 572717250 625137344 26210047+ c W95 FAT32 (LBA) Command (m for help): n # skapa ny partition Partition type: p primary (2 primary, 0 extended, 2 free) e extended Select (default p): p # väljer primär Partition number (1-4, default 3): 3 # väljer nytt part#, default till det högsta lediga First sector (481307400-625142447, default 481307400): [ENTER] - trycker enter då den hittar första lediga sektorn Using default value 481307400 Last sector, +sectors or +size{K,M,G} (481307400-572717249, default 572717249): [ENTER] - samma som föregående men sista sektorn Using default value 572717249 Command (m for help): p # visar alla partitioner igen, och nu ser vi att sda3 finns Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2bd2c32a Device Boot Start End Blocks Id System /dev/sda1 68 481307399 240653666 7 HPFS/NTFS/exFAT /dev/sda2 572717250 625137344 26210047+ c W95 FAT32 (LBA) /dev/sda3 481307400 572717249 45704925 83 Linux Partition table entries are not in disk order Command (m for help): w # skriver till partitionstabellen The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. pi@raspberrypi /media $ sudo shutdown -r now # så startar vi om rpin Broadcast message from root@raspberrypi (pts/0) (Thu Mar 13 00:11:29 2014): The system is going down for reboot NOW! pi@raspberrypi /media $ Using username "pi". Authenticating with public key "pi@rasppi" pi@raspberrypi ~ $ lsblk # visar alla partitioner igen, och där är vår nya sda3 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 298.1G 0 disk |-sda1 8:1 0 229.5G 0 part /media/usbhdd |-sda2 8:2 0 25G 0 part `-sda3 8:3 0 43.6G 0 part mmcblk0 179:0 0 2G 0 disk |-mmcblk0p1 179:1 0 56M 0 part /boot `-mmcblk0p2 179:2 0 1.9G 0 part / pi@raspberrypi ~ $ sudo mkfs.ext4 /dev/sda3 # vi skapar filsystemet mke2fs 1.42.9 (4-Feb-2014) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 2859008 inodes, 11426231 blocks 571311 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 349 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done pi@raspberrypi ~ $ cd /media/ # går till en folder där vi kan montera, spelar ingen roll vart egentligen, men /mnt eller /media brukar vara standard pi@raspberrypi /media $ sudo mount /dev/sda3 hdd1/ # monterar sda3 till /media/hdd1/ pi@raspberrypi /media $ df -h # listar alla filsystem och där syns sda3 Filesystem Size Used Avail Use% Mounted on /dev/root 1.9G 1.4G 401M 78% / devtmpfs 211M 0 211M 0% /dev tmpfs 44M 208K 44M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 88M 0 88M 0% /run/shm /dev/mmcblk0p1 56M 19M 38M 34% /boot /dev/sda1 230G 5.2G 225G 3% /media/usbhdd tmpfs 50M 0 50M 0% /var/tmp tmpfs 50M 0 50M 0% /tmp tmpfs 50M 44K 50M 1% /var/log tmpfs 50M 0 50M 0% /var/cache/apt/archives https://dav.box.com/dav 50G 5.9G 45G 12% /media/webdav/box.com /dev/sda3 43G 52M 41G 1% /media/hdd1

Dold text

[/QUOTE]

Nu kunde jag börja kopiera över filen men tillslut står det att disken är full.. Den skulle ha namnet HDD1 men blev massa annat, dock finns både HDD1 och denna men ingen av dom kan ta emot filer för det finns för lite utrymme. Får fram detta:

pi@raspbmc:/media$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p2 3.7G 1.2G 2.5G 33% /
/dev/mmcblk0p1 69M 8.2M 61M 12% /boot
/dev/sda1 1.8T 68M 1.7T 1% /media/4f6fc416-96b7-4b67-875d-5a21eccc4f6e

Visa signatur

Ryzen 5600x - 3060 Ti - 16Gb ram
Soffgaming: Nintendo Switch, Nintendo 3DS moddat
Ringa: iPhone 13 Pro

Permalänk
Medlem

Jag gissar på att den automat-mountas under /media/ med sitt UUID, vilket ser ut sådär.

Hur ser det ut i loggarna, några felmeddelanden där? Kolla i /var/log/dmesg eller /var/log/messages