I det följande beskriver vi hur man avkonfigurerar en skiva som används av ett eller flera UFS-filsystem.
Dessa förfaranden skall endast utföras av en kvalificerad systemadministratör. Om man utför hotplug-operationer på en aktiv skivenhet på ett felaktigt sätt kan följden bli dataförluster.
Skriv su och ditt superanvändarlösenord.
Identifiera vilka aktiviteter eller program som använder den enhet du tänker ta bort.
De kommandon du skall använda är mount, showmount -a och ps -ef. Se man-sidorna för mount(1M), showmount(1M)och ps(1) för detaljinformation.
Om t.ex. styrenhetsnumret är 0 och mål-ID är 11:
# mount | grep c0t11 /export/home1 on /dev/dsk/c0t11d0s2 setuid/read/write on # showmount -a | grep /export/home1 cinnamon:/export/home1/archive austin:/export/home1 swlab1:/export/home1/doc # ps -f | grep c0t11 root 1225 450 4 13:09:58 pts/2 0:00 grep c0t11
I detta exempel är filsystemet /export/home1 på en trasig skiva fjärranslutet från tre olika system--cinnamon, austin och swlab1. Den enda process som kör är grep, som har kört färdigt.
Avbryt all aktivitet och alla program på de filsystem som skall avkonfigureras.
Säkerhetskopiera systemet.
Ta reda på vilka filsystem som finns på skivan:
# mount | grep cwtx
Om t.ex. enheten som skall tas bort är c0t11d0, skriver du följande
# mount | grep c0t11 /export/home (/dev/dsk/c0t11d0s7 ): 98892 blocks 142713 files /export/home1 (/dev/dsk/c0t11d0s5 ): 153424 blocks 112107 files
Ta reda på och spara partitionstabellen för skivan.
Om ersättningsskivan är av samma typ som den trasiga, kan du använda kommandot format för att spara partitionstabellen för skivan. Använd kommandot save i format för att spara en kopia av partitionstabellen i filen /etc/format.dat. På detta sätt kan du konfigurera ersättningsskivan så att dess layout överensstämmer med den på den gamla skivan.
För mer information hänvisar vi till man-sidan för format(1M).
Koppla från alla filsystem på skivan.
För varje filsystem du fick reda på skriver du:
# umount filsystem
där filsystem är det första fältet för varje rad som du fick fram i steg 5.
# umount /export/home # umount /export/home1
Många felmeddelanden kan visas på systemkonsolen och i katalogen /var under umount-operationen. Många felmeddelanden kan visas på systemkonsolen och i katalogen /var under umount-operationen. Om umount misslyckas måste du eventuellt starta om systemet.
Använd kommandot ssaadm replace_device för att koppla från enheten:
# ssaadm replace_device logiskt_enhetsnamn ssaadm: warning: can't quiesce "/dev/rdsk/c0t11d0s2": I/O error Bus is ready for the replacement of device Replace device and reconfigure bus as needed Press RETURN when ready to continue
Här är logiskt_enhetsnamn det fullständiga logiska enhetsnamnet för den enhet som skall tas bort (/dev/rdsk/c0t11d0s2). Du måste ange skivdel 2, som står för hela skivan. Tänk på att detta kommando även kan ta emot fysiska enhetsnamn.
Du behöver inte vara orolig för varningsmeddelandet eftersom :s Enterprise 250 SCSI-buss inte kan pausas.
Ta ur den trasiga skivenheten och sätt i ersättningsenheten.
I Sun Enterprise 250 Server Användarhandbok finns instruktioner för hur man tar ur och byter skivenheter.
Tryck på Return för att slutföra hotplug-operationen.
Med kommandot ssaadm kopplas ersättningsenheten in igen
Kontrollera att enhetens partitionstabell uppfyller de krav du har på det/de filsystem du tänker återskapa.
Du kan använda kommandot prtvtoc för att visa namnet på enheten. Namnet kan ändras med kommandot format. Vi hänvisar till man-sidorna för prtvtoc(1M) och format(1M) för mer information. Exempel:
# prtvtoc /dev/rdsk/cwtxdysz
Om du har sparat en skivpartitionstabell med verktyget format och ersättningsskivan är av samma typ som den gamla, kan du använda format s partition -del för att konfigurera partitionstabellen på ersättningsskivan. Se kommandona select och label i partition-delen.
Om ersättningsskivan är av en annan typ än den som skall ersättas kan du använda partitionsstorleksinformation från den gamla skivan för att ställa in partitionstabellen på ersättningsskivan. Vi hänvisar till man-sidorna för prtvtoc(1M) och format(1M) för mer information.
Du har definierat skivans partitionstabell och identifierat den skivdel, där du vill skapa ditt UFS-filsystem.
När du har valt en skivdel för UFS-filsystemet, kontrollerar och/eller skapar du ett filsystem på skivdelen:
# fsck /dev/rdsk/cwtxdysz # newfs /dev/rdsk/cwtxdysz
Anslut det nya filsystemet med kommandot mount:
# mount anslutningspunkt
där anslutningspunkt är den katalog där den trasiga skivan anslöts
Nu är den nya skivan klar att använda. Du kan nu återställa data från dina säkerhetskopior.