Repository navigation
EL Raspberry Pi Storage
🤖 Αυτή η ελληνική μετάφραση είναι υποστηριζόμενη από AI από το αγγλικό πρωτότυπο. Διορθώσεις ευπρόσδεκτες μέσω GitHub.
🌐 Γλώσσα: EN · DE · FR · ES · TR · EL
Οι κάρτες SD και η λειτουργία διακομιστή 24/7 είναι κακός συνδυασμός. Αυτή η σελίδα εξηγεί γιατί και σας οδηγεί στη σωστή εναλλακτική για τη ρύθμισή σας — βήμα προς βήμα.
Οι σύγχρονες κάρτες SD επιβιώνουν 3.000–10.000 κύκλους εγγραφής ανά block. Αυτό ακούγεται πολύ. Δεν είναι.
| Τι γράφει στην κάρτα SD; | Πόσο συχνά; |
|---|---|
| Logs Docker container | Πολλές φορές ανά λεπτό |
| Βάση δεδομένων SQLite (διαδρομές, συνεδρίες φόρτισης) | Κάθε 30–60 δευτερόλεπτα |
Logs συστήματος (/var/log) |
Συνεχώς |
| Swap λειτουργικού | Υπό πίεση μνήμης |
Ρεαλιστικό αποτέλεσμα: Υπό το φόρτο εγγραφής του TeslaView, μια τυπική κάρτα SD διαρκεί 3–18 μήνες, μετά:
- Διαφθορά συστήματος αρχείων → το σύστημα δεν εκκινεί
- Απώλεια δεδομένων (τα backups βοηθούν, αλλά η ζημιά έχει γίνει)
- Χειρότερη περίπτωση: σιωπηλή, μη ανιχνεύσιμη διαφθορά δεδομένων
Συμπέρασμα: Η κάρτα SD είναι ΟΚ για γρήγορη δοκιμή. Για μόνιμη λειτουργία, μεταβείτε πάντα σε SSD.
What Raspberry Pi do you have?
│
├── Raspberry Pi 5
│ ├── Want the best performance and longest life?
│ │ → Option B: NVMe SSD via M.2 HAT+ ⭐ recommended
│ └── Simple, cheap, no assembly?
│ → Option A: USB SSD (also excellent on Pi 5)
│
├── Raspberry Pi 4
│ ├── Homelab with Gigabit LAN + existing server?
│ │ → Option C: PXE network boot (no local storage at all)
│ └── Normal home network?
│ → Option A: USB SSD (simplest solution)
│
└── Raspberry Pi 3 or older
→ No longer supported (32-bit ARM). Tesla Carview requires
a Pi 4 or 5 — see Installation.
Τι χρειάζεστε: Έναν φορητό SSD ή έναν 2.5" SATA SSD + αντάπτορα USB.
| Προϊόν | Περίπου τιμή | Σημειώσεις |
|---|---|---|
| Samsung T7 (500 GB) | ~€55 | Εξαιρετικό, αλλά το Pi 4 χρειάζεται διόρθωση quirk (→ παρακάτω) |
| Crucial X6 (500 GB) | ~€45 | Αξιόπιστο, χωρίς quirks |
| WD My Passport SSD (500 GB) | ~€50 | Καλά δοκιμασμένο στο Raspberry Pi OS |
| 2.5" SATA SSD + UGREEN USB 3.0 αντάπτορας | ~€35–50 | Πολύ αξιόπιστο για Pi 4 |
Αποφύγετε φθηνούς no-name αντάπτορες USB-SATA — συχνά έχουν προβλήματα συμβατότητας UASP στο Pi 4. Οι επώνυμοι αντάπτορες (UGREEN, Inateck) είναι πιο αξιόπιστοι.
- Κατεβάστε το Raspberry Pi Imager και εγκαταστήστε το στον κανονικό υπολογιστή σας
- Συνδέστε τον SSD μέσω USB στον κανονικό υπολογιστή σας
- Ανοίξτε τον Imager:
- Device: επιλέξτε Raspberry Pi 4 ή 5
- OS: Raspberry Pi OS Lite (64-bit) — χωρίς desktop, περισσότεροι πόροι για Docker
- Storage: ο SSD σας
- Κάντε κλικ στο εικονίδιο ⚙️ → προ-διαμορφώστε:
- Hostname: π.χ.
tesla-pi - Ενεργοποίηση SSH: ναι
- Διαπιστευτήρια Wi-Fi (εάν δεν χρησιμοποιείτε Ethernet)
- Όνομα χρήστη + κωδικός πρόσβασης
- Hostname: π.χ.
- Κάντε κλικ στο Write — έτοιμο σε ~5 λεπτά
Το Pi 5 εκκινεί από USB out of the box. Το Pi 4 χρειάζεται μια εφάπαξ ενημέρωση bootloader:
# Boot from an SD card briefly, then run:
sudo raspi-config
# → Advanced Options → Boot Order → USB Boot → Finish → RebootΣτη συνέχεια: αφαιρέστε την κάρτα SD, συνδέστε τον SSD, ενεργοποιήστε → το Pi εκκινεί από SSD.
Εάν το Pi 4 σας κολλάει με τον Samsung T7 (αναβοσβήνει κόκκινο LED, δεν εκκινεί):
# Open this file — must remain a single line!
sudo nano /boot/firmware/cmdline.txt
# Append at the end of the line (space before it):
usb-storage.quirks=04e8:4001:u
# Save (Ctrl+O, Enter, Ctrl+X), then reboot:
sudo rebootΑυτό απενεργοποιεί το UASP μόνο για τον T7. Η απόδοση είναι ακόμα 5–10× καλύτερη από μια κάρτα SD.
curl -fsSL https://raw.githubusercontent.com/KnevS/Tesla-Carview/main/deploy/setup.sh | bashΤο Pi 5 διαθέτει σύνδεσμο PCIe. Με ένα M.2 HAT λαμβάνετε ταχύτητες NVMe 400–900 MB/s — έναντι ~20–90 MB/s για κάρτες SD.
| Στοιχείο | Σύσταση | Περίπου τιμή |
|---|---|---|
| Raspberry Pi 5 (4 GB ή 8 GB) | — | από €60 |
| Επίσημο Raspberry Pi M.2 HAT+ | Φόρμα 2230 ή 2242 | ~€15 |
| ή Pimoroni NVMe BASE | Συμπαγές, χωρίς spacers | ~€20 |
| ή Pineberry HatDrive Bottom | Στερεώνεται κάτω από το Pi | ~€25 |
| NVMe SSD M.2 2230 ή 2242 | WD SN350, Kingston NV2, Samsung PM991 | €25–60 |
Η φόρμα είναι κρίσιμη: Το επίσημο M.2 HAT+ υποστηρίζει μόνο 2230 και 2242 (κοντοί SSDs). Οι τυπικοί SSDs 2280 (οι κοινοί μακριοί) δεν χωρούν. Τα HATs τρίτων κατασκευαστών συχνά υποστηρίζουν 2280 — ελέγξτε πριν αγοράσετε.
- Σύρετε τον SSD στη θύρα M.2 υπό γωνία, μετά πιέστε επίπεδο
- Ασφαλίστε με την παρεχόμενη βίδα
- Συνδέστε το ribbon cable FFC (HAT ↔ σύνδεσμος PCIe Pi 5)
- Στερεώστε το HAT στην κεφαλή GPIO του Pi 5
Εύκολη μέθοδος: Εκκινήστε από κάρτα SD, στη συνέχεια γράψτε στο NVMe από εκεί:
sudo apt update && sudo apt install rpi-imager -y
rpi-imager
# Select NVMe SSD as target → writeΕναλλακτικά: Χρησιμοποιήστε έναν αντάπτορα USB-NVMe σε έναν κανονικό υπολογιστή και χρησιμοποιήστε το Raspberry Pi Imager όπως στην Επιλογή A.
sudo raspi-config
# → Advanced Options → Boot Order → NVMe/USB Boot
# → Finish → RebootΑφαιρέστε την κάρτα SD → το Pi εκκινεί από NVMe.
Το Pi 5 από προεπιλογή είναι Gen 2 (~400 MB/s). Το Gen 3 (~900 MB/s) είναι ανεπίσημο αλλά συνήθως σταθερό:
sudo nano /boot/firmware/config.txt
# Add at end:
dtparam=pciex1_gen=3Το PXE boot σημαίνει ότι το Pi δεν έχει καθόλου τοπικό αποθηκευτικό χώρο — εκκινεί εξ ολοκλήρου μέσω δικτύου από έναν κεντρικό διακομιστή. Εξαιρετικό όταν:
- Διαχειρίζεστε πολλαπλά Pis
- Ένα NAS (Synology, TrueNAS) ή ένας mini PC είναι ήδη στο δίκτυό σας
- Προτιμάτε κεντρικά backups και διαχείριση
Προαπαιτούμενα:
- Gigabit Ethernet (το Wi-Fi είναι πολύ αργό/αναξιόπιστο για PXE)
- Έναν υπάρχοντα διακομιστή στο δίκτυο που μπορεί να τρέξει DHCP + TFTP + NFS
- Raspberry Pi 4 ή 5
Στον διακομιστή PXE (Debian/Ubuntu):
sudo apt install dnsmasq nfs-kernel-server -y
sudo mkdir -p /srv/tftp /srv/nfs/rpi
# Add to /etc/exports:
echo "/srv/nfs/rpi *(rw,sync,no_subtree_check,no_root_squash)" | sudo tee -a /etc/exports
sudo exportfs -ra/etc/dnsmasq.conf (proxy DHCP — λειτουργεί παράλληλα με τον υπάρχοντα router σας):
port=0
dhcp-range=192.168.1.0,proxy
log-dhcp
enable-tftp
tftp-root=/srv/tftp
pxe-service=0,"Raspberry Pi Boot"Η πλήρης διαμόρφωση αντιγραφής rootfs και NFS είναι εκτενής — ακολουθήστε τον επίσημο οδηγό: Raspberry Pi PXE boot documentation
Αξίζει το PXE για εσάς; Μόνο εάν τρέχετε ήδη ένα homelab με κεντρικό αποθηκευτικό χώρο. Για ένα μεμονωμένο Pi, το USB SSD ή το NVMe είναι απλούστερο και εξίσου ανθεκτικό.
Τρέχετε ήδη TeslaView σε κάρτα SD; Μπορείτε να μεταναστεύσετε σε περίπου 20 λεπτά χωρίς να χάσετε δεδομένα.
# Connect SSD via USB to the running Pi
# Identify the target disk (usually /dev/sda):
lsblk
# Clone (Pi can keep running):
sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M status=progress conv=fsync
# Resize the partition to use the full SSD:
sudo parted /dev/sda resizepart 2 100%
sudo resize2fs /dev/sda2Ενεργοποιήστε το USB boot όπως περιγράφεται στην Επιλογή A, Βήμα 2, στη συνέχεια αφαιρέστε την κάρτα SD.
findmnt /
# Should show /dev/sda2 or nvme0n1p2, NOT mmcblk0p2| Κάρτα SD | USB SSD | NVMe (Pi 5) | PXE | |
|---|---|---|---|---|
| Διάρκεια ζωής | ❌ Μήνες | ✅ Χρόνια | ✅ Χρόνια | ✅ Καμία τοπική φθορά |
| Προσπάθεια ρύθμισης | ✅ Ελάχιστη | ✅ Χαμηλή | 🟡 Μεσαία (συναρμολόγηση HAT) | ❌ Υψηλή |
| Κόστος | ✅ ~€10 | 🟡 ~€35–60 | 🟡 ~€50–100 | ✅ €0 (αν υπάρχει διακομιστής) |
| Ταχύτητα ανάγνωσης | 20–90 MB/s | 200–500 MB/s | 400–900 MB/s | Ταχύτητα LAN |
| Συνιστάται για | Μόνο δοκιμές | Μόνιμη χρήση Pi 4 | Μόνιμη χρήση Pi 5 | Homelabs |
Pi 4: Ναι — εάν η κάρτα SD δεν είναι bootable, το Pi την αγνοεί και εκκινεί από USB. Pi 5: Ναι — μετά τη διαμόρφωση σειράς εκκίνησης, το NVMe/USB έχει προτεραιότητα.
60–120 GB είναι αρκετά. Η βάση δεδομένων του TeslaView αναπτύσσεται σε μερικές εκατοντάδες MB μέσα σε χρόνια. Η αγορά ελαφρώς μεγαλύτερου είναι φθηνή και δίνει στον ελεγκτή SSD περισσότερα blocks για wear levelling → μεγαλύτερη διάρκεια ζωής.
Τεχνικά ναι, αλλά δεν συνιστάται. Τα flash drives δεν έχουν wear levelling — πεθαίνουν πιο γρήγορα από τις κάρτες SD. Η διαφορά τιμής με έναν φθηνό SSD είναι ελάχιστη.
Οι SSDs είναι πιο ανθεκτικοί από τις κάρτες SD κατά την αιφνίδια απώλεια ρεύματος, αλλά όχι ανοσοι. Χρησιμοποιήστε το ενσωματωμένο backup: Admin → Data → Backup τακτικά, ή ενεργοποιήστε αυτοματοποιημένα νυχτερινά backups.
- Raspberry Pi Imager
- Official M.2 HAT+ documentation
- Raspberry Pi PXE boot guide
- raspberry.tips: Boot Pi 4 from USB SSD
- raspberry.tips: Pi 5 NVMe setup + benchmarks
🇬🇧 Home · Installation · Troubleshooting · License | 🇩🇪 Startseite · Installation · Fehlerbehebung | 🇫🇷 Accueil | 🇪🇸 Inicio | 🇹🇷 Ana Sayfa | 🇬🇷 Αρχική
GitHub Repository · Report an Issue
Tesla Carview — non-commercial, self-hosted Tesla data logger · © Sven Krische
🇬🇧 English
🚀 Getting Started
🌐 Network & Infrastructure
⚙️ Configuration
🔐 Security
📱 Reference
🇩🇪 Deutsch
🚀 Einstieg
🌐 Netzwerk & Infrastruktur
⚙️ Konfiguration
🔐 Sicherheit
📱 Referenz
🇫🇷 Français
🚀 Démarrage
🌐 Réseau & Infrastructure
⚙️ Configuration
🔐 Sécurité
📱 Référence
🇪🇸 Español
🚀 Primeros pasos
🌐 Red & Infraestructura
⚙️ Configuración
🔐 Seguridad
📱 Referencia
🇹🇷 Türkçe
🚀 Başlarken
🌐 Ağ & Altyapı
⚙️ Yapılandırma
🔐 Güvenlik
📱 Başvuru