/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Ændre eksisterende partitions tabel?
Fra : Morten P


Dato : 09-02-09 22:40

Jeg skal ændre følgende filsystem:

root@Ubuntu-804-hardy-LTS-64-minimal# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 478647448 1159828 453173652 1% /
varrun 1015196 36 1015160 1% /var/run
varlock 1015196 0 1015196 0% /var/lock
udev 1015196 44 1015152 1% /dev
devshm 1015196 0 1015196 0% /dev/shm


Jeg skal gerne have en ekstra partition på vel en 350G ud af /dev/md1 uden
at miste det allerede eksisterende OS.

Er det noget der umiddelbart kan lade sig gøre?






 
 
Peter Mogensen (10-02-2009)
Kommentar
Fra : Peter Mogensen


Dato : 10-02-09 09:48

Morten P wrote:
> Jeg skal ændre følgende filsystem:
>
> root@Ubuntu-804-hardy-LTS-64-minimal# df
> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/md1 478647448 1159828 453173652 1% /
> varrun 1015196 36 1015160 1% /var/run
> varlock 1015196 0 1015196 0% /var/lock
> udev 1015196 44 1015152 1% /dev
> devshm 1015196 0 1015196 0% /dev/shm
>
>
> Jeg skal gerne have en ekstra partition på vel en 350G ud af /dev/md1 uden
> at miste det allerede eksisterende OS.
>
> Er det noget der umiddelbart kan lade sig gøre?

Det er der vist ingen, der kan svare på, for ovenstående er ikke din
partitionstabel. Det er operativsystemets liste over filsystemer.

/dev/md1 er et software-raid device og der er ingen, der kan se ud fra
ovenstående hvad der ligger nedenunder og om der er mere plads.

Du kan (bl.a.) se hvad md1 er bygget op af med

# cat /proc/mdstat

det giver f.eks:

md1 : active raid1 hda2[0] hdc2[1]
1951808 blocks [2/2] [UU]

D.v.s. md1 består her af hda2 og hdc2

Du kan nu bruge fdisk til at få vist den aktuelle partiontable for hda
og hdc:

# fdisk -l /dev/hda

Morten P (10-02-2009)
Kommentar
Fra : Morten P


Dato : 10-02-09 11:38

> Det er der vist ingen, der kan svare på, for ovenstående er ikke din
> partitionstabel. Det er operativsystemets liste over filsystemer.



root@Ubuntu-804-hardy-LTS-64-minimal# cat /proc/mdstat
Personalities : [raid0] [raid1] [linear] [multipath] [raid6] [raid5] [raid4]
[raid10]
md1 : active raid1 sda2[0] sdb2[1]
486279424 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
2104448 blocks [2/2] [UU]

unused devices: <none>

root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb2

Disk /dev/sdb2: 497.9 GB, 497950225920 bytes
255 heads, 63 sectors/track, 60539 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb2 doesn't contain a valid partition table
root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb1

Disk /dev/sdb1: 2155 MB, 2155022848 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb1 doesn't contain a valid partition table
root@Ubuntu-804-hardy-LTS-64-minimal#




(Jeg ved ikke hvordan man tolker på ovenstående)

Mon det her kan ændre lidt?



Klaus Ellegaard (10-02-2009)
Kommentar
Fra : Klaus Ellegaard


Dato : 10-02-09 11:41

"Morten P" <spam@spam.spam> writes:

>Mon det her kan ændre lidt?

Det, du gerne vil, er at skære md1 over i to, så du får 350G til et
nyt filsystem?

Det er ikke helt morsomt at lave om på... andet end at lave en backup
og prøve igen. Med den mængde plads, du har i brug, kan det ikke
være så specielt besværligt

Du kan evt. installere LVM. Det gør det noget lettere at rykke rundt
på plads løbende.

Mvh.
   Klaus.

Peter Mogensen (10-02-2009)
Kommentar
Fra : Peter Mogensen


Dato : 10-02-09 11:48

Morten P wrote:
> root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb2

sdb2 er ikke en disk. Det er en partition. partioner har ikke selv
(normalt ihvertfald) partiontables.

Du mener:
# fdisk -l /dev/sdb

> Disk /dev/sdb2: 497.9 GB, 497950225920 bytes
> 255 heads, 63 sectors/track, 60539 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Disk identifier: 0x00000000
>
> Disk /dev/sdb2 doesn't contain a valid partition table

klart.

> root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb1
>
> Disk /dev/sdb1: 2155 MB, 2155022848 bytes
> 255 heads, 63 sectors/track, 261 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Disk identifier: 0x00000000
>
> Disk /dev/sdb1 doesn't contain a valid partition table
> root@Ubuntu-804-hardy-LTS-64-minimal#

ligeså klart.

>
> Så
>
> (Jeg ved ikke hvordan man tolker på ovenstående)

At du ikke nærlæste mit første indlæg.

/dev/sdb indeholder en partiontable som du kan se med
"fdisk -l"

Det vil vise dig partions sdb1, sdb2 .... sdb<så-mange-som-der-nu-er>

sdb1 har ikke selv en partitiontable. Det er en partition.


Morten P (10-02-2009)
Kommentar
Fra : Morten P


Dato : 10-02-09 11:58


> sdb2 er ikke en disk. Det er en partition. partioner har ikke selv
> (normalt ihvertfald) partiontables.

Arch!
Sorry!

root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000e6fae

Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104514+ fd Linux raid
autodetect
/dev/sdb2 263 60801 486279517+ fd Linux raid
autodetect



Det er en virtuel server og det er begrænset hvad skade der kan ske selvom
det hele brager ned da jeg ikke er begyndt at bruge den så meget endnu.



Peter Mogensen (10-02-2009)
Kommentar
Fra : Peter Mogensen


Dato : 10-02-09 12:24

Morten P wrote:
> root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb
>
> Disk /dev/sdb: 500.1 GB, 500107862016 bytes
> 255 heads, 63 sectors/track, 60801 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Disk identifier: 0x000e6fae
>
> Device Boot Start End Blocks Id System
> /dev/sdb1 1 262 2104514+ fd Linux raid
> autodetect
> /dev/sdb2 263 60801 486279517+ fd Linux raid
> autodetect
>

Ok... det kræver nogle besværgelser, som det nok er lidt optimistisk at
kaste sig ud i uden en grundliggende forståelse af devices, partitions,
sw-raid o.s.v.
Det ville - som nævnt - være meget nemmere, hvis du havde haft
installeret LVM fra starten.

> Det er en virtuel server og det er begrænset hvad skade der kan ske selvom
> det hele brager ned da jeg ikke er begyndt at bruge den så meget endnu.

Hvis det er en virtuel server, har du så ikke mulighed for bare at
oprette en anden virtuel server med det disk-layout du ønsker og så bare
kopiere hele systemet over på den? Det ville da være 10 gange nemmere.

/Peter

Kent Friis (10-02-2009)
Kommentar
Fra : Kent Friis


Dato : 10-02-09 20:04

Den Tue, 10 Feb 2009 12:24:26 +0100 skrev Peter Mogensen:
> Morten P wrote:
>> root@Ubuntu-804-hardy-LTS-64-minimal# fdisk -l /dev/sdb
>>
>> Disk /dev/sdb: 500.1 GB, 500107862016 bytes
>> 255 heads, 63 sectors/track, 60801 cylinders
>> Units = cylinders of 16065 * 512 = 8225280 bytes
>> Disk identifier: 0x000e6fae
>>
>> Device Boot Start End Blocks Id System
>> /dev/sdb1 1 262 2104514+ fd Linux raid
>> autodetect
>> /dev/sdb2 263 60801 486279517+ fd Linux raid
>> autodetect
>>
>
> Ok... det kræver nogle besværgelser, som det nok er lidt optimistisk at
> kaste sig ud i uden en grundliggende forståelse af devices, partitions,
> sw-raid o.s.v.
> Det ville - som nævnt - være meget nemmere, hvis du havde haft
> installeret LVM fra starten.

LVM gør det nemt at tilføje plads, når man har lavet sine partitioner
for små fra starten.

Men hvordan gør det det nemmere at gøre en partition mindre, når man
allerede har lavet den for lille?

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Peter Mogensen (10-02-2009)
Kommentar
Fra : Peter Mogensen


Dato : 10-02-09 21:07

Kent Friis wrote:
> LVM gør det nemt at tilføje plads, når man har lavet sine partitioner
> for små fra starten.
>
> Men hvordan gør det det nemmere at gøre en partition mindre, når man
> allerede har lavet den for lille?

Det var mig bekendt ikke tilfældet her:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 478647448 1159828 453173652 1% /

Men bortset fra det, så er det intet problem, blot du har ekstra
physical volumes som du kan tilføje til din volumegroup.



Kent Friis (10-02-2009)
Kommentar
Fra : Kent Friis


Dato : 10-02-09 21:23

Den Tue, 10 Feb 2009 21:07:11 +0100 skrev Peter Mogensen:
> Kent Friis wrote:
>> LVM gør det nemt at tilføje plads, når man har lavet sine partitioner
>> for små fra starten.
>>
>> Men hvordan gør det det nemmere at gøre en partition mindre, når man
>> allerede har lavet den for lille?

Der skulle naturligvis stå "når man allerede har fået den lavet for
stor", ellers giver det overhovedet ingen mening.

> Det var mig bekendt ikke tilfældet her:
> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/md1 478647448 1159828 453173652 1% /
>
> Men bortset fra det, så er det intet problem, blot du har ekstra
> physical volumes som du kan tilføje til din volumegroup.

Det bliver den ikke mindre af.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Peter Mogensen (10-02-2009)
Kommentar
Fra : Peter Mogensen


Dato : 10-02-09 21:42

Kent Friis wrote:
> Der skulle naturligvis stå "når man allerede har fået den lavet for
> stor", ellers giver det overhovedet ingen mening.

fs resize og ændring af din logical volume størrelse.

>> Det var mig bekendt ikke tilfældet her:
>> Filesystem 1K-blocks Used Available Use% Mounted on
>> /dev/md1 478647448 1159828 453173652 1% /
>>
>> Men bortset fra det, så er det intet problem, blot du har ekstra
>> physical volumes som du kan tilføje til din volumegroup.
>
> Det bliver den ikke mindre af.

Nej, men jeg vidste jo heller ikke at du havde byttet om på større og
mindre.

Kent Friis (11-02-2009)
Kommentar
Fra : Kent Friis


Dato : 11-02-09 19:23

Den Tue, 10 Feb 2009 21:41:31 +0100 skrev Peter Mogensen:
> Kent Friis wrote:
>> Der skulle naturligvis stå "når man allerede har fået den lavet for
>> stor", ellers giver det overhovedet ingen mening.
>
> fs resize og ændring af din logical volume størrelse.
>
>>> Det var mig bekendt ikke tilfældet her:
>>> Filesystem 1K-blocks Used Available Use% Mounted on
>>> /dev/md1 478647448 1159828 453173652 1% /
>>>
>>> Men bortset fra det, så er det intet problem, blot du har ekstra
>>> physical volumes som du kan tilføje til din volumegroup.
>>
>> Det bliver den ikke mindre af.
>
> Nej, men jeg vidste jo heller ikke at du havde byttet om på større og
> mindre.

Det er ellers det eneste der giver mening i sammenhængen. Man laver ikke
en partition mindre hvis den er for lille, og den modsatte kombination
stod korrekt i linjen ovenover.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Kent Friis (10-02-2009)
Kommentar
Fra : Kent Friis


Dato : 10-02-09 20:06

Den Mon, 9 Feb 2009 22:40:10 +0100 skrev Morten P:
> Jeg skal ændre følgende filsystem:
>
> root@Ubuntu-804-hardy-LTS-64-minimal# df
> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/md1 478647448 1159828 453173652 1% /
> varrun 1015196 36 1015160 1% /var/run
> varlock 1015196 0 1015196 0% /var/lock
> udev 1015196 44 1015152 1% /dev
> devshm 1015196 0 1015196 0% /dev/shm
>
>
> Jeg skal gerne have en ekstra partition på vel en 350G ud af /dev/md1 uden
> at miste det allerede eksisterende OS.
>
> Er det noget der umiddelbart kan lade sig gøre?

Andre har allerede svaret på hvad der kan lade sig gøre. Men hvorfor
har du brug for en partition mere? Kan der ikke rykkes rundt på
nogen ting, så de kommer over på den nuværende partition?

Fx havde jeg engang lavet /usr for lille - eller rettere, den 8 GB disk
systemet lå på var for lille. Men /home havde en hel 40 GB disk for sig
selv. Jeg rykkede /usr/local over på /home, og så var der plads igen,
uden at ændre nogen partitioner.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408918
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste