Linux-kezdő

diagnosztikai / lshw / stb. parancsok gyűjteménye

Fórumok

Bármily parancsok, amivel infókat lehet gyűjteni az adott gépről Linux alatt.


lspci # update-pciids
lspci -v | awk '/, prefetchable/ {print $6}' # videómemó mérete
lsusb
xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//' # aktualis kepernyo felbontas
uname -a
lsb_release -a
dmesg
lshw
hwinfo
cat /var/log/Xorg.0.log
cat /var/log/messages
cat /proc/cpuinfo
cat /proc/version
xrandr --verbose
lsmod
free -m
ethtool
mii-tool
xdpyinfo
dmidecode
fdisk -l
mount
df -h
xvinfo
hal-device 

kernel-vinyó hiba?

Fórumok

Üdv!

Adott egy Gigabyte GA-510UD atomos alaplap, 1 Samsung rendszervinyóval, 3db WD 1TB vinyóval raid5-ben.
64 bites Debian Lenny alatt nincs semmi probléma.
Újabb kernellel, pl. ubuntu 10.10 ezt írja ki:

[ 7.188715] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[ 7.188778] ata4.00: irq_stat 0x40000008
[ 7.188827] ata4.00: failed command: READ FPDMA QUEUED
[ 7.188894] ata4.00: cmd 60/20:00:bf:0c:0e/00:00:74:00:00/40 tag 0 ncq 16384 in
[ 7.188899] res 41/40:00:c7:0c:0e/00:00:74:00:00/40 Emask 0x409 (media error)
[ 7.189013] ata4.00: status: { DRDY ERR }
[ 7.189058] ata4.00: error: { UNC }
[ 7.194754] ata4.00: configured for UDMA/133
[ 7.194787] ata4: EH complete
[ 7.366429] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[ 7.366492] ata4.00: irq_stat 0x40000008
[ 7.366542] ata4.00: failed command: READ FPDMA QUEUED
[ 7.366610] ata4.00: cmd 60/20:00:bf:0c:0e/00:00:74:00:00/40 tag 0 ncq 16384 in
[ 7.366615] res 41/40:00:c7:0c:0e/00:00:74:00:00/40 Emask 0x409 (media error)
[ 7.366739] ata4.00: status: { DRDY ERR }
[ 7.366788] ata4.00: error: { UNC }
[ 7.372097] ata4.00: configured for UDMA/133
[ 7.372154] ata4: EH complete
[ 7.452362] Console: switching to colour frame buffer device 128x48
[ 7.460916] fb0: inteldrmfb frame buffer device
[ 7.460923] drm: registered panic notifier
[ 7.460930] Slow work thread pool: Starting up
[ 7.461104] Slow work thread pool: Ready
[ 7.461295] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[ 7.544182] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[ 7.544331] ata4.00: irq_stat 0x40000008
[ 7.544424] ata4.00: failed command: READ FPDMA QUEUED
[ 7.544548] ata4.00: cmd 60/20:00:bf:0c:0e/00:00:74:00:00/40 tag 0 ncq 16384 in
[ 7.544552] res 41/40:00:c7:0c:0e/00:00:74:00:00/40 Emask 0x409 (media error)
[ 7.544873] ata4.00: status: { DRDY ERR }
[ 7.544969] ata4.00: error: { UNC }
[ 7.550375] ata4.00: configured for UDMA/133
[ 7.550414] ata4: EH complete
[ 7.721916] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[ 7.722043] ata4.00: irq_stat 0x40000008
[ 7.722119] ata4.00: failed command: READ FPDMA QUEUED
[ 7.722221] ata4.00: cmd 60/20:00:bf:0c:0e/00:00:74:00:00/40 tag 0 ncq 16384 in
[ 7.722224] res 41/40:00:c7:0c:0e/00:00:74:00:00/40 Emask 0x409 (media error)
[ 7.722486] ata4.00: status: { DRDY ERR }
[ 7.722560] ata4.00: error: { UNC }
[ 7.727224] ata4.00: configured for UDMA/133
[ 7.727244] ata4: EH complete
[ 7.899670] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[ 7.899798] ata4.00: irq_stat 0x40000008
[ 7.899874] ata4.00: failed command: READ FPDMA QUEUED
[ 7.899976] ata4.00: cmd 60/20:00:bf:0c:0e/00:00:74:00:00/40 tag 0 ncq 16384 in
[ 7.899980] res 41/40:00:c7:0c:0e/00:00:74:00:00/40 Emask 0x409 (media error)
[ 7.900243] ata4.00: status: { DRDY ERR }
[ 7.900316] ata4.00: error: { UNC }
[ 7.905387] ata4.00: configured for UDMA/133
[ 7.905408] ata4: EH complete
[ 8.077459] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[ 8.077586] ata4.00: irq_stat 0x40000008
[ 8.077662] ata4.00: failed command: READ FPDMA QUEUED
[ 8.077764] ata4.00: cmd 60/20:00:bf:0c:0e/00:00:74:00:00/40 tag 0 ncq 16384 in
[ 8.077768] res 41/40:00:c7:0c:0e/00:00:74:00:00/40 Emask 0x409 (media error)
[ 8.078034] ata4.00: status: { DRDY ERR }
[ 8.078110] ata4.00: error: { UNC }
[ 8.083663] ata4.00: configured for UDMA/133

smartctl long-teszt meg ezt írja, ami szerint ha jól látom, nincs semmi hiba:

sudo smartctl --all /dev/sdb
smartctl 5.40 2010-03-16 r3077 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model: WDC WD10EARS-00Y5B1
Serial Number: WD-WMAV51859906
Firmware Version: 80.00A80
User Capacity: 1.000.204.886.016 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Sun Mar 13 15:12:54 2011 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x84) Offline data collection activity
was suspended by an interrupting command from host.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: (20100) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 231) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x3031) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 131 129 021 Pre-fail Always - 6433
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 131
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4467
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 129
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 40
193 Load_Cycle_Count 0x0032 195 195 000 Old_age Always - 16234
194 Temperature_Celsius 0x0022 118 098 000 Old_age Always - 29
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 4466 -
# 2 Short offline Completed without error 00% 4462 -
# 3 Short offline Completed without error 00% 4135 -
# 4 Short offline Completed without error 00% 4134 -

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Levelezek egy sráccal, aki a kernelfejlesztésben részt vesz, azt írta, hogy valószínű vinyóhiba van, cserélni kéne.
Na de ha SMART alatt nincs hiba, akkor milyen indokkal viszem vissza a vinyót gariba?

Valami ötlet, hogy mi lehet a hiba, vagy esetleg milyen linux alatti vinyótesztelő progi van, ami végre hibát fog jelezni rá?

Kösz előre is

[megoldva] Gnome terminál nyitás ssh kapcsolattal és logolással

Fórumok

Sziasztok,

Szeretnék egy új terminált nyitni, amiben megnyitok egy SSH kapcsolatot és azt logolom is.

gnome-terminal -t HOSTNAME -e "ssh -p 22 USERNAME@HOSTNAME | tee -a LOGFILE"
Ez megnyitja az SSH kapcsolatot, és rögtön ki is lép, logfájt sem hozza létre.

gnome-terminal -t HOSTNAME -e "ssh -p 22 USERNAME@HOSTNAME" | tee -a LOGFILE
Ez megnyitja az SSH kapcsolatot, nem lép ki belőle, de csak egy 0 bájtos logfájlt hoz létre.

Mit szúrok el?

UPDATE
Megoldás:
gnome-terminal -t HOSTNAME -e "script -a -f -c \"ssh -p USERNAME@HOSTNAME\" LOGFILE"

Bizalmas adatok tárolása

Fórumok

Kedves HUP-osok!

Sokszor előfordul, hogy valami papír kitöltéséhez kellene az adószámom, TAJ-számom, a gyerekek TAJ-száma, ... stb. Ezek a papírok persze nincsenek nálam, de nem is kell, csak az adat kell róluk.

Azt találtam ki, hogy vennék direkt e célra egy USB-kulcsot, titkosított fájlrendszert tennék rá, erre felírnám az efféle adatokat, és ha kell, ezt rántanám elő. Sok megoldást láttam, de hogy melyik a legjobb, azt nem tudom eldönteni.

1) Milyen hardvert vegyek? Nem kell sok adat, de az legyen megbízhatóan elérhető.
1a) Számít a gyártó?
1b) Vagy pendrive-nál jobb mondjuk az SD-kártya?
Ehhez sajnos nem értek.

2) Milyen fájlrendszert tegyek rá?
2a) Van esetleg redundáns fájlrendszer ilyen eszközre? Vagy ha egy USB-kulcs egy helyen meghibásodik, akkor úgyis buktam az egészet, ezért csak a 2 külön eszköz ad biztonságot?
2b) Van-e olyan, amit ha kell, Win* alól is elérek? Az összes saját gépen Linuxos, de ki tudja, nem kell-e Win-es gépről elérnem ezeket.

3) Vagy az egészet rosszul közelítem meg és jól titkosított fájlt tárolhatnék akár a desktop vinyóján is, mert van olyan könnyen használható titkosító, mely elég biztonságos?
(encfs-t használok, de az nem tűnik igazán biztonságosnak.)

(Háttér: nem vagyok titkosügynök, különösebben gazdag vagy hatalmas: nem fognak nagy erőket bevetni a csalók a TAJ-számomért.)

Előre is kösz!

[megoldva] vsftpd törlés blokkolása

Fórumok

vsftpd, FTPES, local user konfig.

Az a problémám, hogy pl. Gizike belép és csuklóból letörli a root:root tulajdonú könyvtárat, amire nincs írási joga... A saját maga által létrehozott könyvtárakat kellene tudnia törölni.

Pillanatnyilag az a megoldásom, hogy a nem törölhető könyvtárakba kap egy általa kezelhetetlen fájlt.

ACL lehet, de nem bírtam értelmes megoldást kisakkozni.


listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=0022
dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=NO
idle_session_timeout=240
data_connection_timeout=120
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
ssl_enable=YES
rsa_cert_file=/etc/vsftpd/vsftpd.pem
syslog_enable=YES
ssl_tlsv1=YES
deny_file={.*}
hide_file={.*}
cmds_allowed=SYST,FEAT,PBSZ,OPTS,PROT,TYPE,PASV,LIST,STOR,RETR,QUIT,PWD,CWD,MKD,RMD,DELE
nopriv_user=ftp

Elnézést, ez kimaradt:
"Szóval az általa törölhetetlen könyvtárba kellene tudnia írnia. Unlink_override.c módosításán KÍVÜLI megoldást keresnék, ha létezik."

Megoldás: a unix jogosultságok miatt egy hidden/deny fájl kerül a júzer által törölhetetlen könyvtárba. Ha vki tud szebb/jobb megoldást, az ne habozzon megírni.

Proftpd szívás a TLS authentikáció modulja nem fordul :(

Fórumok

Sziasztok

Szivok itt pár napja a proftpd-vel. Hátha van valakinek ötlete.

Adott egy debian lenny. gondoltam proftpd-vel csinálom meg rá az ftp-t TLS autentikációval. Minden ment is, nem kellett szívni, apt-get-tel fel is szaladt az 1.3.1-17.

Ott fordultam be amikor kiderült, hogy nem kompatibilis a kliensünkkel ez a verzió, namondom sebaj leszedtem az 1.3.3d-t elkezdtem forditani

./configure --with-module=mod_tls

lemegy a konfigurálás

aztán make & make install

látszólag le is fordul de semmi tls támogatás sincs benne
a konfig és init.d fájlok megvannak

ekkor ugy döntöttem hogy kiszedem a modules könyvtárat először a source-ból aztán az apt-get által feltelepitett csomagból
majd átirom az init.d scriptet és a modules.conf-ban is megadom azt a könyvtárat amibe beleraktam de

Fatal: unknown configuration directive 'ModulePath'

hibával elszáll.

mondjuk forditás végeztével nem láttam semmi finish feliratot soha :)

valaki találkozott már hasonlóval?

pptp + windóz

Fórumok

Sziasztok egy olyan problémám lenne hogy összeraktam egy pptp-s linux klienst és bizonyos helyen tudok kapcsolodni a vpn-hez bizonyos helyeken pedig nem(azaz itt is kapcsolodik + beregisztrál csak nem tud kapcsolodni a vpn kapcsolaton belül a szerverhez, se ping se semmi). Igazából nem tudom mi okozhatja, ami biztos, hogy amikor nem csatlakozik akkor az alapértelmezett átjárónál 0.0.0.0-t ír...

Kicsit pontosabban a kapcsolat mindig létrejön aszerverrel beregsztrál a hálózatra van küldött fogadott csomag, de nem látja a szervert pingelni sem tudja és ilyenkor az átjáró 0.0.0.0.

Lehet a router kavarhat be? vagy tűzfal vagy a pptp-s beállítás a rossz ? hmmmm?

Előre is köszönöm!

Üdv

Fájlrendszer teljes tartalmának megmentése

Fórumok

Üdv!

Van a gépemen Win 7 és OpenSuSe. Kijött a win7 sp1, fel akartam tenni. Nem ment fel, csak mert valami gondja votl az indítással. Utánaolvasva egyetlen megoldás látszott: javítani win 7 dvd-vel. Megtörtént. Annyit mondott, hogy nem stimmel az indítás. Miután feltettem az sp1-et csak akkor tűnt föl, hogy kajak legyalulta az OpenSuSémat! Kellenek a fájlok, sok munkám van a partíción. Egyszer voltam már úgy hogy elveszett a partíciós táblám (akkor ubuntu béta livecd-je volt a ludas). És akkor volt egy megoldás ami anélkül, hogy bántotta volna a dolgokat helyrehozta a helyzetet. Most azt sajna nem találom, meghát nem is ugyanaz a szitu.
Itt a winyóm:

Asszem ext-4es a partíció, illetve, hát az ami alapértelmezett a 11.3-ban, értelemszerűen az unallocated helyen volt, és nem lett formázva, még csak másik fájlrendszer sincs rajta. Ha valaki tudja a megoldást, az linkelheti, leírhatja, előre is köszönöm. Az is jó, ha csak hozzáférek a fájlrendszerhez, live lemezről, csak tudjak menteni.

OS-ek lementése

Fórumok

Üdv!

Van egy 1TB-os winyom, ahol a C, azaz az első partíción van a Windows 7, aminek naív módon úgy gondoltam 30GB elég lesz. Hogy sikerült elfoglalnia az egészet azt nem tudom, már az extrém takarítási módszerekkel sem tudok elég helyet felszabadítani...
A következő partíción van a Linux, majd még jön 3 másik partíció különböző célokra...

Első problémám, hogy nem tudom mi lenne a legjobb:
- Lementeni mindent ami kell, majd újraparticionálni, formázni és visszamásolni.
- Biztonsági másolatot készíteni és átméretezni a partíciókat.

Az első megoldás a legegyszerűbb és legtutibb, de a leg időigényesebb is
A második meg nem biztos hogy sikerül, de legalább egyből használható minden a megszokott módon ha kész.

Ami biztos, hogy az oprendszereket nem akarom újratelepíteni. Mindegyik, még a windows is kiválóan működik így kár lenne érte. Meg hát újra berendezkedni egy friss telepítésben, szintén csak plusz idő.

Milyen megoldást ajánlotok, amivel le tudom menteni a két oprendszeres partíciót egy fájlba, majd abból vissza tudom írni a lemezre?
Én a dd-re gondolok, csak nem tudom, hogy ha megváltoztatom a partíció méretét, akkor is helyesen fogja visszamásolni az adatokat. Valami egyszerűt és megbízhatót keresek, hogy ne keljen bootloaderel és egyéb dolgokkal sem babrálni a végén:)

hálózati lista fájlba

Fórumok

Nagyon kezdő lehetek még: Egy internetes oldalon található fájl-listát szeretnék fájlba kiírni. Odáig eljutottam, hogy ff-szal lekérem az oldal forrását, greppel kiszűröm a listát tartalmazó sorokat, utána még awkkal kiszedem a fájl-listát, de nem lehetne ezt közvetlenebbül? (Jó, tudom, scripttel, de abban hogyan kérem meg a dögöt, hogy lehúzza az oldalforrást?)