Mein Rechner lässt sich nicht mehr starten, weil der Festplattentest einen Fehler liefert:
Buffer I/O error on dev sdc1
Es handelt sich jedoch "nur" um meine 4TB Datenplatte
Ich möchte die Festplatte bis auf weiteres nicht mehr mounten.
Ich starte den Rechner vom USB-Stick und kommentiere das mounten von sdc1 aus
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 2,3G 1 loop /rofs
loop1 7:1 0 163,3M 1 loop /snap/firefox/1635
loop2 7:2 0 400,8M 1 loop /snap/gnome-3-38-2004/112
loop3 7:3 0 62M 1 loop /snap/core20/1587
loop4 7:4 0 4K 1 loop /snap/bare/5
loop5 7:5 0 91,7M 1 loop /snap/gtk-common-themes/1535
loop6 7:6 0 47M 1 loop /snap/snapd/16292
sda 8:0 0 232,9G 0 disk
├─sda1 8:1 0 213,4G 0 part
└─sda2 8:2 0 9,8G 0 part [SWAP]
sdb 8:16 0 931,5G 0 disk
└─sdb1 8:17 0 931,5G 0 part
sdc 8:32 0 3,6T 0 disk
└─sdc1 8:33 0 3,6T 0 part
sdd 8:48 0 931,5G 0 disk
└─sdd1 8:49 0 931,5G 0 part
sde 8:64 1 3,8G 0 disk
├─sde1 8:65 1 3,5G 0 part /cdrom
├─sde2 8:66 1 4,1M 0 part
├─sde3 8:67 1 300K 0 part
└─sde4 8:68 1 326M 0 part /var/crash
/var/log
unter sda1 steht meine /etc/fstab
$ sudo mkdir /media/wnf
$ sudo mount /dev/sda1 /media/wnf
$ sudo nano /media/wnf/etc/fstab
# /wnfdaten was on /dev/sdc1 during installation
# UUID=4f3a5e6f-46c5-44e3-946a-ca004b385277 /wnfdaten ext4 defaults 0 2
Tags: Linux-Grundlagen
kex_exchange_identification: read: Connection reset by peer
```-
Tags: Linux-Grundlagen ssh
Der Apache soll vom Nutzer wnf ohne Eingabe des Root-Passwortes gestartet werden. Dazu die Datei /etc/sudoers.d/apache2 mit folgenden Inhalt anlegen:
wnf ALL=NOPASSWD: /usr/sbin/service apache2 restart
Zur Beachtung (wiki.ubuntuusers.de)
Tags: Linux-Grundlagen sudoersDie Datei /etc/sudoers sollte immer mit dem Befehl visudo bearbeitet werden, da so eine Syntaxprüfung gewährleistet ist. Die letzte Zeile der Sudoers-Datei muss zudem immer leer sein! Bei der direkten Bearbeitung ohne Prüfung kann der kleinste Tippfehler dazu führen, dass man sich aus dem System aussperrt und nur über den Recovery Modus wieder Zugang erhält.
Wikipedia
Sockets in Python
HTTP-Tunnel
Python als Proxy
Bottle - Python - Apache - WSGI
Bottle Cookies
Apache als Proxy
deutsch
englisch
Threads in Python
HTTP
Tags: Linux-Grundlagen proxyDas gewünschte Script wird in der /etc/rc.local eingetragen
# wnf Das Programm als user wnf starten
su wnf -c '/home/wnf/bin/wnf_start_herdeproxy.sh &'
exit 0
Literatur
Das SVN-Verzeichnis möchte ich auf einem USB-Stick am Beaglebone anlegen.
Jedoch war der USB-Stick nach dem Einstecken nicht sichtbar.
Make sure the usb device is plugged in before power on.. USB hotplug is not working
Also den Beaglebone nach 200 Tagen Uptime neu starten. Ein bisschen weh hat das schon getan.
Jetzt benutze ich doch eine 16GB-Micro-SDCard
Linux-Partition erstellen
$ sudo fdisk /dev/mmcblk0
Command (m for help): p
Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 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: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 60367871 30179840 c W95 FAT32 (LBA)
Command (m for help): d
Selected partition 1
Command (m for help): p
Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 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: 0x00000000
Device Boot Start End Blocks Id System
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-60367871, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-60367871, default 60367871):
Using default value 60367871
Command (m for help): p
Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 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: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 2048 60367871 30182912 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
ext 4 Filesystem erstellen
$ sudo mkfs.ext4 /dev/mmcblk0p1
Mountpunkt erstellen
$ sudo mkdir /var/svn
BlkID anzeigen und kopieren
$ sudo blkid
[sudo] password for wnf:
/dev/mmcblk0p1: UUID="a7735e75-307b-4223-8d28-9e454136fdd9" TYPE="ext4"
/dev/mmcblk1p1: LABEL="rootfs" UUID="235d14e8-cf33-4c0e-ad4a-feeb81e0fe17" TYPE="ext4"
In die FSTAb eintragen
$ sudo nano /etc/fstab
UUID=a7735e75-307b-4223-8d28-9e454136fdd9 /var/svn/ ext4 noatime,errors=remount-ro 0 1
Mounten
$ sudo mount /var/svn
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk1p1 1.8G 837M 842M 50% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 247M 12K 247M 1% /dev
tmpfs 50M 256K 50M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 249M 0 249M 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/mmcblk0p1 29G 44M 27G 1% /var/svn
Tags: Linux-Grundlagen beaglebone