[ubuntu] /home op sata schijven

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 13:37
Mijn eerst tech vraag hier in NOS. Ik heb gezocht en gezocht en kon het niet vinden.

Ik heb ubuntu op mijn ide schijf staan samen met win XP. dual boot geen probleem. Nu wil ik aardig wat zooi gaan gebruiken in ubuntu, backups, backups en backups ;), dus wil ik graag mijn /home op een andere schijf. Ik heb toto mij beschikking 2x 200gig sata. Dit is wat ik tot nu toe heb gedaan/geprobeerd:

Ik heb tijdens de install een SW raid aan gemaakt: werkt niet :(
Ik heb tijdens de install met LVM een 400 gig schijf aangemaakt: werkt niet:
** Checking all filesystems...
fsch.ext3: No such file or file or directory while trying to open /dev/mapper/sataschijfjes-data

/dev/mapper/sataschijfjes-data:
The superblock could not be read or does not describe a correct ext2 filesystem.
eenmaal geinstalleerd heb ik dit geprobeerd:
1) partities maken met LVM(8E) als indeling via cfdsisk /dev/sd(a/b)
2) voorbereiden: pvcreate /dev/sd(a/b)1
3) setup VG: vgcreate satadisks /dev/sda1 /dev/sdb1
4) lvcreate -L380G -ndata satadisks
5) mke2fs -j /dev/satadisks/data
6) mkdir /mnt/new
7) mount /dev/satadisks/data /mnt/new
8) Het werkt :D ik kan lezen en schijfen
9) reboot
10) zooitje is helemaal weg :(

Ik heb precies gedaan wat er o.a. hier wordt vertelt maar ik kom er niet uit. Het mounten van /home moet nog wel lukken maar VG en LV's overleen een reboot niet.

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


Acties:
  • 0 Henk 'm!

  • DataGhost
  • Registratie: Augustus 2003
  • Laatst online: 18:01

DataGhost

iPL dev

je maakt niet 100% duidelijk wat je allemaal wilt met die extra oplossingen erbij, maar als je /home op een andere schijf wilt moet je toch gewoon die schijf mounten op /home ? Als dat gelukt is moet je dat ook nog even in /etc/fstab zetten (dat heb je nog niet gedaan zie ik hier) dan wordt de schijf ook gemount tijdens de boot.
en als je software raid wilt (2x200 = 400 gb) kan dat gewoon maar dan moet je zeker weten dat raid support in je kernel zit

[ Voor 16% gewijzigd door DataGhost op 25-02-2005 06:41 ]


Acties:
  • 0 Henk 'm!

  • slager
  • Registratie: November 2000
  • Laatst online: 06:15
Om de harde schijf bij het opstarten te laten mounten, zul je een entry moeten maken in /etc/fstab. Dat mis ik nu nog in je verhaal.

Acties:
  • 0 Henk 'm!

  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 13:37
/etc/init.d/lvm

zou mijn lv's en vg's moeten activeren bij het booten volgens http://www.tldp.org/HOWTO/LVM-HOWTO/initscriptdebian.html

helaas doet ie dat niet. Ik heb niks aan het bestand veranderd. Zit er misschien een fout in?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#!/bin/bash
#
# lvm       This script handles the LVM startup/shutdown
#       so that LVMs are properly configured and available.
#

# try to load module in case that hasn't been done yet
modprobe lvm >/dev/null 2>&1
modprobe lvm-mod >/dev/null 2>&1
modprobe dm-mod >/dev/null 2>&1

set -e

. /lib/lsb/init-functions
. /etc/default/rcS

test -x /sbin/lvmiopversion -a -x /sbin/vgscan -a -x /sbin/vgchange || exit 0
test -f /etc/default/lvm-common && . /etc/default/lvm-common

# So much for being "LVM independant" :(
create_lvm_device()
{
    mknod --mode=600 /dev/lvm c 109 0 >/dev/null 2>&1 || true
}

create_dm_device()
{
    dm_dir="/dev/mapper"
    dm_file="$dm_dir/control"

    if [ ! -f /dev/.devfsd ] && [ `/sbin/lvmiopversion` -ge 200 ]
    then
        major=$(grep "[0-9] misc$" /proc/devices | sed 's/[ ]\+misc//')
        minor=$(grep "[0-9] device-mapper$" /proc/misc | sed 's/[ ]\+device-mapper//')
        test -d $dm_dir || mkdir --mode=755 $dm_dir >/dev/null 2>&1
        test -c $dm_file -o -z "$major" -o -z "$minor" || mknod --mode=600 $dm_file c $major $minor >/dev/null 2>&1
     fi 
}

case "$1" in
    start|"")
        log_begin_msg "Setting up LVM Volume Groups..."
        create_lvm_device
        create_dm_device
                test `/sbin/lvmiopversion` != "0" || ( log_end_msg 0 ; exit 0 )
        IGNORELOCKINGFAILURES=""
        MKNODES=""
                test `/sbin/lvmiopversion` -ge "200" && test -x /lib/lvm-200/lvm && IGNORELOCKINGFAILURES="--ignorelockingfailure" && MKNODES="--mknodes"
        if [ "$VERBOSE" != no ]; then
            /sbin/vgscan $IGNORELOCKINGFAILURES $MKNODES || true
                    /sbin/vgchange -a y $IGNORELOCKINGFAILURES
        else
            /sbin/vgscan $IGNORELOCKINGFAILURES $MKNODES >/dev/null 2>&1 || true
                    /sbin/vgchange -a y $IGNORELOCKINGFAILURES >/dev/null 2>&1
        fi
        # Set permissions from /etc/default/lvm-common
        for MODEVAR in ${!MODE_*}; do
                        eval MODE=\$$MODEVAR
                        DEV=${MODEVAR//_/\/}
                        DEV="/dev/${DEV#MODE\/}"
                        MOD=${MODE#* }
                        OWN=${MODE% *}
                        chmod $MOD $DEV
                        chown $OWN $DEV
                done
        log_end_msg $?
        ;;
    
    stop)
        log_begin_msg "Shutting down LVM Volume Groups... "
        if test `/sbin/lvmiopversion` -ge 200 -a -x /lib/lvm-200/lvm; then
            if [ "$VERBOSE" != no ]; then
                /sbin/vgchange --ignorelockingfailure -a n
            else
                /sbin/vgchange --ignorelockingfailure -a n >/dev/null 2>&1
            fi
            else
            if [ "$VERBOSE" != no ]; then
                [ -e /etc/lvmtab ] && /sbin/vgchange -a n
            else
                [ -e /etc/lvmtab ] && /sbin/vgchange -a n >/dev/null 2>&1
            fi
            fi
        log_end_msg $?
        ;;

    restart|force-reload)
        $0 stop
        sleep 3
        $0 start
        ;;
    
    *)
        log_success_msg "Usage: lvm {start|stop|force-reload}"
        exit 1
        ;;
esac

[ Voor 184% gewijzigd door Sosabowski op 25-02-2005 18:47 . Reden: zelf alweer een stapje dichterbij gekomen :) ]

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell