Partitionen für den Kernel verschwunden

Partitionen für den Kernel Verschwunden
Sowohl mit partx als auch mit fdisk -l und anderen Tools konnte man die Partitionen der Platte sehen.
# partx -l /dev/sdb
# 1: 63- 78124094 ( 78124032 sectors, 39999 MB)
# 2: 78124095-1953520064 (1875395970 sectors, 960202 MB)
# 3: 0- -1 ( 0 sectors, 0 MB)
# 4: 0- -1 ( 0 sectors, 0 MB)

Leider Tauchten sie aber nicht im /sys auf.

# tree /sys/ | grep sdb
│   ├── sdb -> ../devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb
│   │   ├── sdb -> ../../devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb
│   │   ├── 8:16 -> ../../devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb
│   │   │   │   │   │   │   └── sdb
│   │   │   │   ├── sdb -> ../../../../pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb

Nach dem wir partprobe ausgeführt haben waren die Platten wieder da.
#partprobe

Wir lernen Python Teil 1


$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 0 == None
False
>>> int(None)
Traceback (most recent call last):
File "", line 1, in
TypeError: int() argument must be a string or a number, not 'NoneType'
>>> bool(None)
False
>>> bool(0)
False
>>> bool(1)
True
>>> if None:
... print "is nicht"
...
>>>
>>> if 1:
... print "is nicht"
...
is nicht
>>> if "test" == "test2":
... print "nö"
...
>>> if "test" == "test":
... print "nö"
...

>>> if "test" != "test":
... print "nö"
...
>>> for i in range(0,101)
File "", line 1
for i in range(0,101)
^
SyntaxError: invalid syntax
Read the rest of this entry »

Platten über die Labels mounten

Um ls -al /dev/disk/*/ besser zu visualisieren kann tree /dev/disk nutzen.


tree /dev/disk/
/dev/disk/
├── by-id
│   ├── md-uuid-b85d697e:6cd77eb1:b1236bdc:f76d0236 -> ../../md0
│   ├── scsi-1AMCC_9VS991WE000000000000 -> ../../sdd
│   ├── scsi-1AMCC_9VS991WE000000000000-part1 -> ../../sdd1
│   ├── scsi-1AMCC_9VS992WE000000000000 -> ../../sda
│   ├── scsi-1AMCC_9VS992WE000000000000-part1 -> ../../sda1
│   ├── scsi-1AMCC_9VS993WE000000000000 -> ../../sdc
│   ├── scsi-1AMCC_9VS993WE000000000000-part1 -> ../../sdc1
│   ├── scsi-1AMCC_9VS994WE000000000000 -> ../../sdb
│   └── scsi-1AMCC_9VS994WE000000000000-part1 -> ../../sdb1
├── by-path
│   ├── pci-0000:01:03.0-scsi-0:0:0:0 -> ../../sda
│   ├── pci-0000:01:03.0-scsi-0:0:0:0-part1 -> ../../sda1
│   ├── pci-0000:01:03.0-scsi-0:0:1:0 -> ../../sdb
│   ├── pci-0000:01:03.0-scsi-0:0:1:0-part1 -> ../../sdb1
│   ├── pci-0000:01:03.0-scsi-0:0:2:0 -> ../../sdc
│   ├── pci-0000:01:03.0-scsi-0:0:2:0-part1 -> ../../sdc1
│   ├── pci-0000:01:03.0-scsi-0:0:3:0 -> ../../sdd
│   └── pci-0000:01:03.0-scsi-0:0:3:0-part1 -> ../../sdd1
└── by-uuid
└── 178053d2-17f7-4029-ba90-8cb2bba58954 -> ../../md0

Leerzeichen im Pfad

Wenn man Dateien mit Leerzeichen in eine Variabel einlesen möchte braucht man ls -b und read -r

ls -b > .tmp
while read -r datei; do
        echo $datei
done < .tmp

Festplatten Kapazität

Ich war heute eine Festplatte für das Windows System meine Freundin kaufen. Parallel dazu habe ich auch mal bei der Wikipedia nach Festplatten Kapazität und Windows geschaut. Dabei sind mir zwei Grafiken aufgefallen. Alls ich Sie mit Gimp übereinandergelegt habe ist mir aufgefallen das die Festplattenhersteller mit jeder größeren Windows release einen Sprung gemacht haben. Ein Schelm der gutes dabei denkt.

[UPDATE]
Spasses halber habe ich auch die Kernel Entwicklungsversionen da zugefügt. Und siehe da. Das passt auch…

Quelle:
http://de.wikipedia.org/w/index.php?title=Datei:Festplatten_kapazitaet.svg&filetimestamp=20101124153539
http://de.wikipedia.org/wiki/Windows#Produktlinien
http://de.wikipedia.org/wiki/Linux_%28Kernel%29#Versionen_und_Versionsgeschichte