Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - Logik

Stran: [1]
1
Software / Btrfs - device missing
« kdy: 30. 11. 2021, 12:55:30 »
Ahoj,začal mi v jednom stroji blbnout disk s BTRFS - tak, že se občas odpojil (zmizel). Dal jsem tam další disk, přidal do btrfs raid1, spustil balance.Do druhýho dne starej disk opět zmizel, nicméně balance zatím proběhlo, takže systém v pohodě jede z novýho disku. Pocud dobrý. Jenže co dál. Jak se "zbavit" starýho disku?

Kód: [Vybrat]
btrfs device delete /dev/sda1 /Nefuguje, stěžuje si, že device /dev/sda1 nefunguje

Kód: [Vybrat]
btrfs device delete missing /Nefunguje, stěžuje si, že nejde odebrat disk, když je tam raid1. A to i po mount -o remount,degraded
Kód: [Vybrat]
btrfs balance start -f -mconvert=single -dconvert=single -sconvert=single /Bez problémů projde, ovšem poté

Kód: [Vybrat]
btrfs device delete missing /ERROR: error removing device 'missing': no missing devices found to remove

Reboot stroje vzdáleně nejde, protože grub-install se furt snaží instalovat grub na ten "zmizlej disk",takže nejde opravit bootloader. A riskovat, že po restartu ten starej disk nenajede a nenabootuje toa budu tam muset jet nechci.

Co s tím? Jak odstranit ten špatnej disk z btrfs?Tak jsem cestu našel, pomocí
Kód: [Vybrat]
echo "0 0 0" >/sys/class/scsi_host/host0/scanVynutil rescan SATA sběrnice, tím se zmizelej disk naštěstí příhlásil znovu, ale jako sdc.
Tak jsem udělal symlink /dev/sda1 /dev/sdc1 a následně už fungovalo btrfs device remove sda1.(Teda vlastně nevím, jestli byl symlink nutný a jestli nešlo rovnou zkusit odebrat sdc1.)

Nicméně otázka trvá: kdyby se disk odporoučel nadobro a nešel by vzkřísit, jak se ho bez restartu zbavit?

Kód: [Vybrat]
# btrfs fi show /Label: none  uuid: a73c52b4-ad9a-4831-9589-e275942b6436
    Total devices 2 FS bytes used 18.89GiB
    devid    2 size 512.00GiB used 22.03GiB path /dev/sdb1
    *** Some devices missing

# btrfs fi df /
Data, single: total=19.00GiB, used=18.21GiB
System, single: total=32.00MiB, used=16.00KiB
Metadata, single: total=3.00GiB, used=695.86MiB
GlobalReserve, single: total=52.27MiB, used=0.00B

#btrfs fi usage /
Overall:
    Device size:         640.00GiB
    Device allocated:          22.03GiB
    Device unallocated:         617.96GiB
    Device missing:         128.00GiB
    Used:              18.89GiB
    Free (estimated):         618.75GiB    (min: 618.75GiB)
    Data ratio:                  1.00
    Metadata ratio:              1.00
    Global reserve:          52.27MiB    (used: 0.00B)

Data,single: Size:19.00GiB, Used:18.21GiB
   /dev/sdb1      19.00GiB

Metadata,single: Size:3.00GiB, Used:695.86MiB
   /dev/sdb1       3.00GiB

System,single: Size:32.00MiB, Used:16.00KiB
   /dev/sdb1      32.00MiB

Unallocated:
   /dev/sda1     128.00GiB
   /dev/sdb1     489.97GiB









2
Software / Zaseklý proces nereaguje na kill -9
« kdy: 01. 06. 2021, 11:24:27 »
Ahoj,běží mi proces, v topu vypadá takto:
Kód: [Vybrat]
%Cpu(s):  1,5 us, 14,3 sy,  0,0 ni, 84,1 id,  0,0 wa,  0,0 hi,  0,1 si,  0,0 st
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   1149 logik     31  11       0      0      0 Z 100,0   0,0 145:21.36 syncthing

Na sudo kill -9 1149 nijak nereaguje.

Co s tím? Chápu dobře, že se zasekl na nějakém volání v jádře, které ho nepustí "ven", takže jediné, co pomůže, je restart?
Nebo je ještě nějaký způsob, jak ho zabít?
Dík za radu.



3
Server / SAMBA - change UID
« kdy: 22. 02. 2021, 12:45:15 »
Ahoj,
mám sambu s user LDAP backendem jako domain controller. Jednoho uživatele mi samba založila s UID 65535, což je problém, protože toto ID se někdy mapuje na "uživatel nenalezen". Potřeboval bych ho změnit.


Pomocí ldbedit jsem změnil user id v souboru
/var/lib/samba/private/sam.ldb
Začalo se to chovat divně, jako by měl uživatel dvě uid, někdy se použilo to, někdy to. Podle
https://www.blackhole-networks.com/Cheatsheets/Samba4Map/
jsem našel, že ještě musím změnit
/var/lib/samba/private/idmap.ldb
ale ani to nepomohlo, pořád mi to vrací spíš toho starýho uživatele, než toho novýho (i po restartu),
ale zná to obě uid uživatele (viz níž).


Evidentně ještě někde zůstává starý UID. Ale kde? Nevíte někdo?


Dík


Kód: [Vybrat]

root@server:~# wbinfo --sid-to-uid S-1-5-21-154350746-2280197263-2174721776-1106
65535

root@server:~# wbinfo --uid-to-sid 65535
S-1-5-21-154350746-2280197263-2174721776-1106
root@server:~# wbinfo --uid-to-sid 65540
S-1-5-21-154350746-2280197263-2174721776-1106


root@server:~# id -u logik
65535
root@server:~# id -un 65535
DOMAIN\logik
root@server:~# id -un 65540
DOMAIN\logik


4
Bazar / Sháním backplate pro AM4
« kdy: 10. 12. 2020, 10:55:22 »
Neválí se Vám náhodou někomu někde backplate pro socket AM4, kterýho byste byli ochotni se (za rozumnou protihodnotu) zbavit?


5
Server / Btrfs nefunguje podpora setfacl
« kdy: 10. 09. 2020, 14:18:02 »
Potřebuju na Asustor NASu AS5202T zprovoznit zálohování na btrfs pomocí send / recieve a mám následující problém: btrfs receive skončí na tom, že nejdou nastavit extend attributes:

fsetxattr: Operation not supported
Problém se mi jeví v tom, že NASem vytvořený filesystém z nějakýho důvodu nepodporuje posix ACL. V samotném nasu běží busybox s malým množstvím příkazů (a není tam ani GCC, bych si něco zkompiloval), takže jsem zatím nenašel cestu, jak přímo v něm zkusit manipulovat s atributy,ale jde v něm pustit virtualizovanej debian, a v něm jsem zjistil toto:setfattr funguje (na user. attributy) všude, setfacl funguje na tempfs, ale nefunguje na (do lxc kontejneru bindnutý) btrfs volume (Operation not supported).

Takže se mi zdá, že problém je buďto v tom btrfs filesystému, nebo v jádru toho NASu. Jádro nasu ale v /proc/config.gz exportuje, že CONFIG_BTRFS_FS_POSIX_ACL i CONFIG_FS_POSIX_ACL jsou = y, takže podpora v jádře by být měla. A u btrfs nevím, jak by vůbec měli jít ACL zakázat kromě mount -o noacl a to tam také není.

Nenapadlo by Vás někoho, kam se ještě kouknout, nebo jak to řešit? Asi bych mohl zkusit to volume nemountovat v NASu ale až v tom contejneru a nějak ho z toho kontejneru exportovat do NASu, nebo ten FS v nasu zmenšit a založit v kontejneru vlastní FS, ale obojí jsou hrozný vopičárny, tak jestli někoho nenapadne jednodušší cesta, jak zprovoznit ty posix ACL.

6
Software / CUPS funguje, ale nic nevytiskne
« kdy: 03. 11. 2017, 00:31:56 »
Ahoj,
zkouším tisknout z linuxu (Ubuntu) na windows stroj v doméně. CUPS vidí tiskárnu, když dám "check access", píše o ní "available". Když dám cokoli vytisknout, objeví se zpráva, že se tiskne, pak zpráva, že se vytisklo. Má to jedinej problém - z tiskárny nic nevyleze.
V lozích CUPSU ni v syslogu nevidím nic zajímavého.

Nenakopnete mne někdo, kde mám hledat chybuho?

Dík za radu, L.

7
Desktop / Name resolution
« kdy: 24. 11. 2015, 23:40:48 »
Ahoj,
dokážete mě někdo nasměrovat, kde bude problém?

V okamžiku, kdy se odpojím od internetu (tzn. up je jen rozhraní lo), tak mi přestane fungovat v prohlížečích name resolution na lokální jména uvedená v /etc/hosts - Chrome píše ERR_INTERNET_DISCONNECTED, firefox server not found (a předtím zkouší připojit před adresu www a nechá pokaženou url v adresním řádku, potvora).

Přitom z commandlajny mi funguje jak ping na daný hostname (např. myserver.localhost), tak i telnet s HTTP požadavkem, problém mají jen prohlížeče. Co je blbě? Proč browsery resolving nezvládnou, zatímco commandlajnové programy ano?

Dík
Logik

-------------------

V /etc/resolv.conf je jen řádek # Generated by NetworkManager

v /etc/nsswitch.conf je (mimo jiné) řádka
hosts: files mdns4_minimal [NOTFOUND=return] dns

v /etc/hosts je (mimo jiné)
127.0.0.1 myserver.localhost


8
Windows a jiné systémy / DHCP ve FreeBSD jailu
« kdy: 27. 12. 2014, 12:15:44 »
Ahoj,
snažím se rozchodit dnsmasq ve Freebsd jailu. DNS jsem už rozchodil, ale DHCP mi nefunguje.
Síťovou konfiguraci mám následující:

cloned_interfaces="bridge0 lo1"
ifconfig_igb0="inet 192.168.1.198 netmask 255.255.255.0 up"
ifconfig_bridge0="inet 192.168.6.200 netmask 255.255.255.0 addm igb1 up"
ifconfig_igb1="up"
...
jail_dhcp_ip="bridge0|192.168.6.210/24"

DNS normálně funguje (teda funguje poté, co jsem do dnsmasq.conf dal
bridge-interface=bridge0,lo0 a povolil bpf sockety pro jail)

DHCP request z hostitele se k dnsmasq dostane (dle tcdumpu projde přes lo0 interface - proč,
když todle interface jail nemá?), odpověď není žádná. DHCP request z jiného stroje na
síti 192.168.6.1/24 dnsmasq vůbec nepřijme.

Nevíte, kde by moh bejt zakopanej pes?

9
Vývoj / Extrakce z archivu (statické knihovny)
« kdy: 12. 04. 2013, 18:42:58 »
Ahoj,
mam problém - mám statickou knihovnu (konkrétně metis), a potřebuji tuto knihovnu sloučit s jinou.
Šel jsem na to klasickou cestou - vyextrahovat obj soubory a:
ar x libmetis.a
ar x druháknivona
a vytvořit novou knihovnu:
ar rc novaknihovna *.o

Jenže v libmetis.a jsou dva soubory utils.c.o (každý s jiným obsahem). Při extrakci tak druhý přepíše první
a tak je výsledná knihovna nekompletní.

Takže otázka: nevíte jak buďto
a) sloučit dvě statické knihovny, aniž by se z nich musely extrahovat obj soubory
nebo
b) jak vyextrahovat z archivu všechny obj soubory, i když tam jsou dva se stejným jménem
a jiným obsahem
nebo
c) nějaké jiné řešení tédle situace? :-)


10
Vývoj / PostgreSQL - default language
« kdy: 04. 12. 2010, 23:06:06 »
Asi sem blbej, že to nemůžu najít, ale jde někde v postgresu předepsat, jaká je defaultní language pro uložený procedury? By člověk nemusel psát u každý language plpgsql. Už mě to štve.... :-) Nevíte někdo?

Stran: [1]