FreeBSD kasutamine töökohaarvutis: erinevus redaktsioonide vahel

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
(Uus lehekülg: '===Sissejuhatus=== TODO ===Tööpõhimõte=== Root-on-ZFS viilisel paigaldatud FreeBSD arvuti plokkseadmele moodustatakse GPT partitsioonitabel <pre> root@ubuntu-server:~# fd...')
 
61. rida: 61. rida:
   
 
Paistab, et nii kasutamine ei sega seejärel FreeBSD kasutamist tavalisel viisil.
 
Paistab, et nii kasutamine ei sega seejärel FreeBSD kasutamist tavalisel viisil.
  +
  +
===GPT partitsioonitabeli parandamine===
  +
  +
Enne
  +
  +
<pre>
  +
# dmesg | grep GEOM
  +
GEOM: ada0: the secondary GPT header is not in the last LBA.
  +
  +
# gpart show ada0
  +
=> 3 10552571 ada0 GPT (5.0G) [CORRUPT]
  +
3 127 1 freebsd-boot (64K)
  +
130 66584 2 efi (33M)
  +
66714 2097152 3 freebsd-swap (1.0G)
  +
2163866 8388708 4 freebsd-ufs (4.0G)
  +
</pre>
  +
  +
Parandamine
  +
  +
# gpart recover ada0
  +
  +
Pärast
  +
  +
<pre>
  +
# gpart show ada0
  +
=> 3 10552571 ada0 GPT (5.0G)
  +
3 127 1 freebsd-boot (64K)
  +
130 66584 2 efi (33M)
  +
66714 2097152 3 freebsd-swap (1.0G)
  +
2163866 8388708 4 freebsd-ufs (4.0G)
  +
</pre>
   
 
===Kasulikud lisamaterjalid===
 
===Kasulikud lisamaterjalid===

Redaktsioon: 25. detsember 2021, kell 00:52

Sissejuhatus

TODO

Tööpõhimõte

Root-on-ZFS viilisel paigaldatud FreeBSD arvuti plokkseadmele moodustatakse GPT partitsioonitabel

root@ubuntu-server:~# fdisk /dev/sda -l
Disk /dev/sda: 32 GiB, 34359738368 bytes, 67108864 sectors
Disk model: QEMU HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E29CD194-A59F-11EB-BE47-25E51CD972F4

Device       Start      End  Sectors  Size Type
/dev/sda1       40   532519   532480  260M EFI System
/dev/sda2   532520   533543     1024  512K FreeBSD boot
/dev/sda3   534528  4728831  4194304    2G FreeBSD swap
/dev/sda4  4728832 67106815 62377984 29.7G FreeBSD ZFS

kus

  • TODO

ZFS failisüsteemi kasutamine Linux töökohaarvutist

Nt eriolukorras kui FreeBSD iseseisvalt ei käivitu saab zfs andmetele ligi selliselt

  • kopeerida internetist tavaline nt Ubuntu v. 21.10 live-server-image .iso fail
  • käivitada ubuntu abil freebsd arvuti nn live režiimis
  • importida zfs failisüsteemid, monteerides altroot kataloogi suhtes
# zpool import -o altroot=/mnt -f zroot

Tulemusena on failisüsteemnid moniteeritud ja kasutatavad

root@ubuntu-server:~# findmnt -t zfs
TARGET                SOURCE                  FSTYPE OPTIONS
/mnt/tmp              zroot/tmp               zfs    rw,nosuid,noatime,xattr,noacl
/mnt/zroot            zroot                   zfs    rw,noatime,xattr,noacl
/mnt/var/crash        zroot/var/crash         zfs    rw,nosuid,noexec,noatime,xattr,noacl
/mnt/usr/home         zroot/usr/home          zfs    rw,noatime,xattr,noacl
/mnt/usr/ports        zroot/usr/ports         zfs    rw,nosuid,noatime,xattr,noacl
/mnt/var/audit        zroot/var/audit         zfs    rw,nosuid,noexec,noatime,xattr,noacl
/mnt/var/tmp          zroot/var/tmp           zfs    rw,nosuid,noatime,xattr,noacl
/mnt/usr/src          zroot/usr/src           zfs    rw,noatime,xattr,noacl
/mnt/var/log          zroot/var/log           zfs    rw,nosuid,noexec,noatime,xattr,noacl
/mnt/var/mail         zroot/var/mail          zfs    rw,xattr,noacl
...

Kasutamise lõpetamiseks sobib öelda

# zpool export zroot

Paistab, et nii kasutamine ei sega seejärel FreeBSD kasutamist tavalisel viisil.

GPT partitsioonitabeli parandamine

Enne

# dmesg | grep GEOM
GEOM: ada0: the secondary GPT header is not in the last LBA.

# gpart show ada0
=>       3  10552571  ada0  GPT  (5.0G) [CORRUPT]
         3       127     1  freebsd-boot  (64K)
       130     66584     2  efi  (33M)
     66714   2097152     3  freebsd-swap  (1.0G)
   2163866   8388708     4  freebsd-ufs  (4.0G)

Parandamine

# gpart recover ada0

Pärast

# gpart show ada0
=>       3  10552571  ada0  GPT  (5.0G)
         3       127     1  freebsd-boot  (64K)
       130     66584     2  efi  (33M)
     66714   2097152     3  freebsd-swap  (1.0G)
   2163866   8388708     4  freebsd-ufs  (4.0G)

Kasulikud lisamaterjalid

  • TODO