Demo Blog

Welcome

Linux Troubleshooting

by Muhammad Amin on Nov.22, 2009, under

Linux is legendary for its stability - once set up correctly, a Linux box, left to its own devices, will run trouble-free for a very long time. Linux legendaris untuk stabilitas - sekali set dengan benar, kotak Linux, dibiarkan sendiri, akan berjalan bebas masalah untuk waktu yang sangat lama. Most problems arise soon after installation or major configuration changes, and are the result of misconfiguration, typographical errors or the occasional hardware failure. Sebagian besar masalah timbul segera setelah instalasi atau perubahan konfigurasi utama, dan adalah hasil dari kesalahan konfigurasi, kesalahan ketik atau kegagalan hardware sesekali.
However, from time to time accidents do happen, even in the best-regulated environments . Namun, dari waktu ke waktu kecelakaan bisa terjadi, bahkan di lingkungan terbaik diatur. . . . .
A Linux Troubleshooting Toolkit Sebuah Linux Troubleshooting Toolkit
The best way to minimise the impact of those unforeseeable events is to prepate for them, by assembling the recovery tools in advance Cara terbaik untuk meminimalkan dampak dari kejadian yang tak terduga adalah untuk prepate bagi mereka, dengan merakit alat pemulihan di muka
Tom's Root Boot Disk Tom's Root Boot Disk
An essential part of every Linux professional's bag of tricks, this tiny (by today's standards) package unpacks to create a 1.722 MB floppy disk that is a complete Linux distribution with a selection of recovery tools - until you see how it's done you'll find it hard to believe a single floppy can contain so much! Merupakan bagian penting dari tas setiap profesional Linux trik, paket ini (menurut standar sekarang) kecil membongkar untuk membuat disk 1,722 MB floppy yang merupakan distribusi Linux yang lengkap dengan pilihan tool recovery - sampai Anda melihat bagaimana hal itu dilakukan Anda akan menemukan sulit untuk percaya satu floppy dapat berisi begitu banyak!
An alternative version comes in El Torito (bootable CD-ROM) format . Versi alternatif datang di El Torito (CD-ROM bootable) format. You can download tomsrtbt from http://www.toms.net/rb/ Anda dapat men-download tomsrtbt dari http://www.toms.net/rb/
Knoppix Knoppix
This is a popular Linux distribution, based on Debian, which boots and runs entirely from CD-ROM. Ini adalah distribusi Linux yang populer, berdasarkan pada Debian, yang sepatu bot dan berjalan sepenuhnya dari CD-ROM. While it is popular for demonstrations, or for letting interested users get a taste of Linux without having to install a distribution on the hard drive, it is also incredibly useful as a system repair tool. Meskipun populer untuk demonstrasi, atau untuk membiarkan pengguna yang tertarik mendapatkan rasa Linux tanpa harus menginstal distribusi pada hard drive, juga sangat berguna sebagai alat perbaikan sistem. You can download Knoppix from http://www.knopper.net/knoppix/index-en.html (read the notes on software patents, then click on the KNOPPIX link - it's still there). Anda dapat men-download Knoppix dari http://www.knopper.net/knoppix/index-en.html (membaca catatan pada paten perangkat lunak, kemudian klik pada link KNOPPIX - itu masih ada).
mkbootdisk mkbootdisk
Most Linux distributions have a command to build a bootable floppy disk which can be used to repair a system. Kebanyakan distribusi Linux memiliki perintah untuk membangun sebuah disket bootable yang dapat digunakan untuk memperbaiki sistem. Red Hat Linux, for example, has the mkbootdisk command. Red Hat Linux, misalnya, memiliki perintah mkbootdisk. In order to use this, you only need to know the desired kernel version to write to floppy, and you can find the current kernel version with the uname -r command: Untuk menggunakan ini, Anda hanya perlu mengetahui versi kernel yang diinginkan untuk menulis ke disket, dan Anda dapat menemukan versi kernel saat ini dengan perintah uname-r:
mkbootdisk 2.4.20-8 mkbootdisk 2.4.20-8

or atau
mkbootdisk `uname -r` mkbootdisk `uname-r`

In general, mkbootdisk and similar utilities will read various configuration files, such as /etc/fstab and /boot/grub/grub.conf , in order to work out the root filesystem, any required kernel command-line arguments and the drivers which will need to be loaded from the generated ramdisk image. Secara umum, mkbootdisk dan utilitas serupa akan membaca file konfigurasi berbagai, seperti / etc / dan / fstab boot / grub / grub.conf, dalam rangka untuk bekerja di luar sistem berkas root, kernel apapun yang diperlukan baris perintah argumen dan driver yang akan perlu diambil dari citra ramdisk dihasilkan. One useful but not widely-known option for mkbootdisk is the --iso option, which makes a bootable CD-ROM image. Satu berguna tetapi tidak dikenal secara luas untuk mkbootdisk opsi adalah opsi - iso, yang membuat gambar CD-ROM bootable. This can then be updated with additional utilities, etc. if required. Ini kemudian dapat diperbarui dengan utilitas tambahan, dll jika diperlukan.
Other Boot Disks Lain Boot Disk
Most Linux distributions allow you to boot from the first installation CD in a system repair or 'rescue' mode. Kebanyakan distribusi Linux memungkinkan Anda untuk boot dari CD instalasi pertama dalam perbaikan sistem atau 'penyelamatan' mode. For Red Hat, for example, using the first CD-ROM to boot with the command ' linux rescue ' will boot the system and then attempt a number of basic repairs automatically. Untuk Red Hat, misalnya, menggunakan CD-ROM pertama untuk boot dengan menyelamatkan 'yang' perintah linux boot akan sistem dan kemudian mencoba sejumlah perbaikan dasar secara otomatis. The repair script will attempt to identify all the Linux partitions on your hard drives and mount them in the correct location. Script perbaikan akan berusaha untuk mengidentifikasi semua partisi Linux pada hard drive anda dan me-mount mereka di lokasi yang benar. At the end of this process, you should wind up with the system completely assembled and mounted under /mnt/sysimage . Pada akhir proses ini, Anda harus angin dengan sistem sepenuhnya dirakit dan mount dalam / mnt / sysimage.
Red Hat Linux Professional boxed sets of recent vintage also include a rather neat credit-card-sized rescue CD, and similar CD's are sometimes available from Linux-related company stands at trade shows. Red Hat Linux Profesional boxed set vintage baru-baru ini juga menyertakan CD rescue agak rapi kartu kredit berukuran, dan yang sejenis CD kadang-kadang tersedia dari perusahaan yang berhubungan dengan Linux berdiri di pameran dagang.
Problems: Masalah:
Can't Boot? Tidak bisa Boot?
Watch the system closely as it boots, and take note of any error messages that appear. Sistem Watch erat seperti sepatu bot, dan catat pesan kesalahan yang muncul. If the system complains that it is unable to mount the root filesystem, for example, this can be for any of several reasons: Jika sistem mengeluh bahwa ia tidak mampu untuk me-mount filesystem root, misalnya, ini bisa untuk beberapa alasan:
  • The BIOS cannot find the boot loader. BIOS tidak dapat menemukan boot loader. This sometimes happens after you've installed Linux to dual-boot with Windows, but - out of concern to not misconfigure the system - have asked the install program to place the boot loader in the Linux root (or /boot ) filesystem. Hal ini kadang-kadang terjadi setelah Anda menginstal Linux untuk dual-boot dengan Windows, tetapi - karena khawatir untuk tidak misconfigure sistem - telah meminta program instalasi untuk menempatkan boot loader pada Linux root (atau / boot) filesystem. The problem is that the BIOS can't see it there, unless you make that the active partition. Masalahnya adalah bahwa BIOS tidak dapat melihat di sana, kecuali Anda membuat bahwa partisi aktif. The simplest fix is to reinstall Linux and this time, let it place the LILO or GRUB boot loader into the Master Boot Record - don't worry, the Linux boot loaders are automatically set up to let you choose Linux or Windows at boot time. Cara mengatasinya yang paling sederhana adalah dengan menginstal ulang Linux dan kali ini, biarkan tempat LILO atau loader GRUB boot ke Master Boot Record - jangan khawatir, boot loader Linux secara otomatis ditetapkan untuk membiarkan Anda memilih Linux atau Windows pada saat boot. It is possible to perform a more complex fix, for example by copying the Linux boot loader sector into a file, and setting up the Windows NT/2K/XP boot loader to chain to it - but that is too complex to describe here (see http://www.lesbell.com.au/Home.nsf/web/Using+the+NT+Boot+Loader+to+Boot+Linux?OpenDocument where you'll find a longer article describing how to use the NT boot loader to boot Linux). Hal ini dimungkinkan untuk melakukan memperbaiki lebih kompleks, misalnya dengan menyalin sektor boot loader Linux ke dalam sebuah file, dan menyiapkan Windows NT/2K/XP boot loader untuk rantai untuk itu - tetapi yang terlalu kompleks untuk jelaskan di sini (lihat http://www.lesbell.com.au/Home.nsf/web/Using+the+NT+Boot+Loader+to+Boot+Linux?OpenDocument mana Anda akan menemukan sebuah artikel lagi yang menjelaskan cara menggunakan boot NT untuk boot loader Linux).
  • The kernel doesn't have a device driver to access the hard drive (eg a SCSI drive). Kernel tidak memiliki device driver untuk mengakses hard drive (misalnya drive SCSI). Fix this by using the mkinitrd script to build a new initrd file that contains the correct drivers, or recompile the kernel to include the driver code. Memperbaiki hal ini dengan menggunakan script mkinitrd untuk membangun sebuah file initrd baru yang berisi driver yang benar, atau mengkompilasi ulang kernel untuk menyertakan kode driver. This usually happens because you've built a new kernel and slightly messed up the configuration. Hal ini biasanya terjadi karena Anda telah membangun sebuah kernel baru dan sedikit mengacaukan konfigurasi.
  • The kernel doesn't have a filesystem driver to access the root partition. Kernel tidak memiliki driver filesystem untuk mengakses partisi root. For example, if the root filesystem is formatted with ext3, then you will need the ext3 and jbd modules in the initrd or compiled into the kernel. Misalnya, jika filesystem root diformat dengan ext3, maka Anda akan memerlukan ext3 dan jbd modul di initrd atau dikompilasi di dalam kernel. Fix as for the previous problem. Memperbaiki sebagai untuk masalah sebelumnya. Again, this usually happens after building a new kernel. Sekali lagi, hal ini biasanya terjadi setelah membangun kernel baru.
  • The partition table has been modified, for example, by the installation of another operating system. Tabel partisi telah dimodifikasi, misalnya, dengan instalasi sistem operasi lain. In this case, edit the kernel command line (in /ec/lilo.conf or /boot/grub/menu.lst ) and the contents of /etc/fstab to contain the correct entries. Dalam hal ini, mengedit perintah baris kernel (di / / lilo.conf ec atau / boot / grub / menu.lst) dan isi / / etc / fstab mengandung entri yang benar.
  • Filesystems are corrupted, due to a power failure or system crash. Filesystem rusak, karena listrik atau sistem crash. Generally, after a system crash or power outage (what? No UPS?), the system will come up and repair itself. Umumnya, setelah sistem crash atau pemadaman listrik (apa? No UPS?), Sistem akan datang dan memperbaiki sendiri. If you are using a journalling filesystem like ext3fs, jfs, xfs or resiserfs, it will usually perform a roll-forward recovery from its journal file and carry on. Jika Anda menggunakan filesystem journaling seperti ext3fs, jfs, xfs atau resiserfs, biasanya akan melakukan pemulihan roll-forward dari file jurnal dan melakukan. Even with the older ext2fs, the system usually runs an fsck (file system check) on the various file systems and repairs them automatically. Bahkan dengan ext2fs tua, sistem biasanya menjalankan fsck (file system check) pada berbagai file sistem dan perbaikan secara otomatis. However, just occasionally manual intervention is required - ; you might have to answer 'Y' to a string of questions (answering 'N' will get you nowhere unless you intend to perform really low-level repairs yourself in a last-ditch attempt to avoid data loss). Namun, hanya kadang-kadang intervensi manual diperlukan -, Anda mungkin harus menjawab 'Y' untuk serangkaian pertanyaan (menjawab 'N' akan membuat Anda mana-mana kecuali anda berniat untuk melakukan benar-benar tingkat rendah perbaikan diri dalam upaya terakhir untuk menghindari kehilangan data). In the worst case, you might have to reboot from rescue media and manuall run the e2fsck (or similar) command against each filesystem in turn. Dalam kasus terburuk, Anda mungkin harus reboot dari media penyelamatan dan manuall menjalankan e2fsck (atau serupa) perintah terhadap setiap filesystem pada gilirannya. For example: Sebagai contoh: e2fsck -p /dev/hda7 e2fsck-p / dev/hda7

    If the program complains that the superblock - the master block that links to everything else - is corrupted, it is useful to remember that the superblock is so critical that it is duplicated every 8192 blocks through the filesystem and you can tell e2fsck to use one of the backups: Jika program mengeluh bahwa superblok - blok master yang link ke segala sesuatu yang lain - rusak, hal ini berguna untuk mengingat bahwa superblok ini begitu penting bahwa setiap diduplikasi 8192 blok melalui filesystem dan Anda dapat memberitahu e2fsck untuk menggunakan salah satu dari backup:
    e2fsck -b 8193 /dev/hda7 e2fsck-b 8193 / dev/hda7
  • One or more filesystems cannot be found and mounted: Check the contents of /etc/fstab - in making quick alterations here, typographical errors are common. Satu atau lebih filesystem tidak dapat ditemukan dan di-mount: Periksa isi / etc / fstab - dalam membuat perubahan cepat di sini, kesalahan ketik yang umum. You can use the e2label command to view the label of each filesystem: some distributions set these to the mount point so you can figure out what is what. Anda dapat menggunakan perintah e2label untuk melihat label dari setiap filesystem: beberapa distribusi menyetelnya ke titik mount sehingga Anda dapat mencari tahu apa yang apa.

In each case, you will need to boot from some kind of rescue media, then work at the command line to repair the damage. Dalam setiap kasus, Anda perlu boot dari beberapa jenis media penyelamatan, kemudian bekerja di baris perintah untuk memperbaiki kerusakan. If you boot from tomsrtbt or Knoppix, you will have editors and other utilities available. Jika anda boot dari tomsrtbt atau Knoppix, Anda akan memiliki editor dan utilitas lain yang tersedia. If you boot from the Red Hat installation CD in rescue mode, you will need to change the root directory so that the various system directories and filesystems are in the correct locations: Jika anda boot dari CD instalasi Red Hat dalam mode penyelamatan, Anda akan perlu mengubah direktori root sehingga berbagai direktori sistem dan filesystem berada di lokasi yang benar: chroot /mnt/sysimage chroot / mnt / sysimage

See the box "The chroot Command" for details of why and how this works. Lihat kotak "Perintah chroot" untuk rincian mengapa dan bagaimana ini bekerja.
Forgot root password Lupa password root
If you have - really have - forgotten the root password for your system, it is still possible, in many cases, to log in and fix this. Jika Anda memiliki - benar-benar memiliki - lupa password root untuk sistem anda, masih memungkinkan, dalam banyak kasus, untuk login dan memperbaiki ini. On some distributions, you can boot in single-user maintenance mode (runlevel 1) by appending a '1' or 'single' on the end of the normal kernel boot command line. Pada beberapa distribusi, Anda dapat boot dalam modus pemeliharaan single-user (runlevel 1) dengan menambahkan '1 'atau' single 'di akhir baris perintah kernel boot normal. With the LILO boot loader, for example, you can type Dengan boot loader LILO, misalnya, Anda dapat mengetik
linux 1 linux 1

to boot this way. untuk boot dengan cara ini. With GRUB, it's a little more complex: you have to choose the boot menu item you want to use, then press ' e ' to edit it, move to the kernel command line and press ' e ' to edit it, append the ' 1 ' at the end of the line, press Enter to terminate editing and then press ' b ' to boot it. Dengan GRUB, ini sedikit lebih kompleks: Anda harus memilih item menu boot yang ingin Anda gunakan, kemudian 'tekan' e untuk mengeditnya, pindah ke baris perintah kernel dan 'tekan' e untuk mengeditnya, tambahkan '1 'di akhir baris, tekan Enter untuk mengakhiri mengedit dan kemudian tekan' b 'untuk boot.
However, some distributions will still request the root password in runlevel 1. Namun, beberapa distribusi masih akan meminta password root dalam 1 runlevel. For those, you should append the option ' init=/bin/bash ' to the kernel command line, eg Bagi mereka, Anda harus menambahkan bash 'pilihan' init = / bin / untuk baris perintah kernel, misalnya
linux init=/bin/bash linux init = / bin / bash

Now, instead of running the init process to kick off all the startup scripts, the kernel will simply run a bash shell. Sekarang, bukannya menjalankan proses init untuk memulai semua skrip startup, kernel hanya akan menjalankan shell bash. Since the startup scripts have not run, you may have to mount other filesystems manually, and you will certainly have to remount the root filesystem read-write with the command: Karena skrip startup tidak dijalankan, Anda mungkin harus me-mount filesystem lain secara manual, dan Anda pasti akan harus me-remount filesystem root read-write dengan perintah:
mount -o remount,rw / mount-o remount, rw /

Now, you can set about removing the root password. Sekarang, Anda dapat mengatur tentang menghapus password root. To do this, simply edit the /etc/shadow file and remove the encrypted password field from the file - it's usually the second field of the first line. Untuk melakukannya, cukup mengedit file / etc / shadow dan menghapus password terenkripsi dari file - itu biasanya bidang kedua dari baris pertama. You can now reboot, log in as root and use the passwd command to reset the password. Sekarang Anda dapat reboot, log in sebagai root dan gunakan perintah passwd untuk me-reset password.
Security Warning! Peringatan Keamanan!
Now that everyone knows this tip, you should take care to set a LILO or GRUB password to stop an attacker from editing the boot command line and breaking into your system this way. Sekarang semua orang tahu tip ini, Anda harus berhati-hati untuk menetapkan password LILO atau GRUB untuk menghentikan penyerang dari pengeditan baris perintah dan melanggar boot ke dalam sistem Anda dengan cara ini. Of course, an attacker could also remove the root password by booting from floppy or CD, so you should set the system to boot from hard drive first, and then password-protect the BIOS settings, too! Tentu saja, penyerang juga bisa menghapus password root dengan boot dari CD atau disket, sehingga Anda harus mengatur sistem untuk boot dari harddisk pertama, dan kemudian sandi-melindungi setting BIOS, juga!
Can't Eject CD-ROM? Tidak dapat Keluarkan CD-ROM?
You can normally eject a CD using the eject command (and you can close the drive again later with eject -t ). Anda biasanya dapat mengeluarkan CD dengan menggunakan perintah eject (dan Anda bisa menutup drive lagi nanti dengan eject-t). But what if you get a message: Tetapi bagaimana jika Anda mendapatkan pesan:
eject: unable to eject, last error: Invalid argument eject: tidak dapat mengeluarkan, kesalahan terakhir: argumen tidak valid

The problem here is that something is accessing the CD-ROM drive - but what? Masalahnya di sini adalah sesuatu yang sedang mengakses drive CD-ROM - tapi apa? You can use the fuser command to find out: Anda dapat menggunakan perintah fuser untuk mengetahui:
fuser /dev/cdrom fuser / dev / cdrom

will show processes that have an open file or are otherwise accessing the CD-ROM drive. akan menunjukkan proses yang memiliki file terbuka atau sebaliknya mengakses drive CD-ROM. The command Perintah
fuser -uik /dev/cdrom fuser-uik / dev / cdrom

will show you the process ID and user that "owns" the drive, and will interactively allow you to kill the process. akan menunjukkan ID proses dan pengguna yang "memiliki" drive, dan interaktif akan memungkinkan Anda untuk membunuh proses.
No sound Tidak ada suara
Sound configuration is fairly tricky unless you know exactly what type of sound hardware you have - the chipset, not the brand of card. konfigurasi Sound cukup sulit kecuali Anda tahu persis apa jenis perangkat suara anda miliki - chipset, bukan merek kartu. The simplest solution is to use the distribution's own sound configuration command - for Red Hat, this is redhat-config-soundcard or sndconfig (for the older versions). Solusi termudah adalah dengan menggunakan distribusi suara sendiri perintah konfigurasi - untuk Red Hat, ini adalah redhat-config-soundcard atau sndconfig (untuk versi lama).
X resolution too low or too high X resolusi tinggi terlalu rendah atau terlalu
Try using the left Ctrl and Alt keys with the + and - keys on the numeric pad to cycle through the various resolutions available on your system. Coba menggunakan Ctrl kiri dan tombol Alt dengan + dan - tombol pada numeric pad untuk siklus melalui berbagai resolusi yang tersedia pada sistem Anda. You can also manually edit the XF86Config file (look in /etc/X11/ or nearby for this, depending on your distribution), then find the relevant Modes line, and comment out inappropriate modes Anda juga dapat secara manual mengedit file XF86Config (lihat di / etc/X11 / atau terdekat untuk ini, tergantung pada distribusi anda), kemudian menemukan baris Modes yang relevan, dan komentar tidak pantas mode
For example, if my monitor couldn't cope with 1400 x 1050 resolution, I would remove that entry from the Modes line in my XF86Config file: Sebagai contoh, jika monitor saya tidak bisa mengatasi dengan resolusi 1400 x 1050, saya akan menghapus entri dari baris Mode di XF86Config file saya:
Section "Screen" Section "Screen"
Identifier "Screen0" Identifier "Screen0"
Device "Videocard0" Device "Videocard0"
Monitor "Monitor0" Monitor "Monitor0"
DefaultDepth 24 DefaultDepth 24
SubSection "Display" SubSection "Display"
Depth 24 Kedalaman 24
Modes "1400x1050" "1280x1024" "1280x960" "1024x768" "800x600" "640x480" Mode "1400x1050" "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
EndSubSection EndSubSection
EndSection EndSection

Sometimes, increasing the DefaultDepth entry will reduce the maximum resolution to something that your monitor can cope with. Kadang-kadang, meningkatkan entri DefaultDepth akan mengurangi resolusi maksimal untuk sesuatu yang monitor anda dapat mengatasi.
Find the Right Driver Module Temukan Modul Driver yang Tepat
You can make the system attempt to load every device driver module of any given type in turn by using the command Anda dapat membuat sistem mencoba untuk memuat driver perangkat setiap modul jenis apa pun yang diberikan pada gilirannya dengan menggunakan perintah
modprobe -t type \* modprobe-t type \ *

where type is the name of a directory under /lib/modules/kernelver/kernel. dimana jenis adalah nama direktori di bawah / lib / / kernelver modules / kernel. For example: Sebagai contoh:
modprobe -t net \* modprobe-t net \ *

will attempt to load most network drivers, one after another. akan mencoba untuk memuat driver jaringan yang paling, satu demi satu.
Trouble-shooting techniques Teknik pemecahan masalah
Use pairs of similarly-configured systems Gunakan pasang sistem sama-dikonfigurasi
Quick things to check: hal Cepat untuk memeriksa:
Is a filesystem full? Apakah filesystem penuh? This can show up in lots of different ways: being unable to save files, print jobs not spooling correctly (especially on Samba print/file servers), and so on. Hal ini dapat muncul dalam banyak cara yang berbeda: tidak mampu untuk menyimpan file, pekerjaan cetak tidak spooling dengan benar (terutama pada mencetak Samba file server /), dan seterusnya. Use the df command to see available space: Gunakan perintah df untuk melihat ruang yang tersedia:
[root@freya home]# df -H [Root @ Freya home] # df-H
Filesystem Size Used Avail Use% Mounted on Ukuran Filesystem Digunakan Avail% Gunakan Mount pada
/dev/Volume00/LogVol00 520MB 254MB 240MB 52% / / Dev/Volume00/LogVol00 520MB 254MB 240MB 52% /
/dev/hda3 128MB 2 1MB 101MB 17% /boot / Dev/hda3 128MB 2 1MB 101MB 17% / boot
/dev/Volume00/LogVol03 2.2GB 134MB 1.9GB 7% /home / Dev/Volume00/LogVol03 134MB 2.2GB 1.9GB 7% / home
/dev/Volume00/LogVol05 520MB 8.5MB 485MB 2% /opt / Dev/Volume00/LogVol05 520MB 8.5MB 485MB 2% / opt
none 264MB 0 264MB 0% /dev/shm tidak ada 264MB 0 264MB 0% / dev / shm
/dev/Volume00/LogVol02 1.1GB 36MB 969MB 4% /tmp / Dev/Volume00/LogVol02 1.1GB 36MB 969MB 4% / tmp
/dev/Volume00/LogVol01 4.3GB 3.0GB 1.1GB 75% /usr / Dev/Volume00/LogVol01 3.0Gb 4.3GB 1.1GB 75% / usr
/dev/Volume00/LogVol06 1.1GB 101MB 903MB 11% /usr/local / Dev/Volume00/LogVol06 1.1GB 101MB 903MB 11% / usr / local
/dev/Volume00/LogVol04 3.2GB 2.3GB 756MB 75% /var / Dev/Volume00/LogVol04 3.2GB 2.3GB 756MB 75% / var
/dev/hda1 16GB 13GB 2.8GB 83% /mnt/winc / Dev/hda1 16GB 2.8GB 13GB 83% / mnt / winc

Remember that a filesystem can fill up either because almost all of its data blocks are used up (some are reserved for the root user, just to get out of trouble) or because all its i-nodes (there is one of these per file) are used up. Ingat bahwa filesystem bisa mengisi baik karena hampir semua blok datanya digunakan Facebook (ada yang disediakan untuk user root, hanya untuk keluar dari masalah) atau karena semua-node i nya (ada salah satu per berkas) yang digunakan.
If you need to make space by deleting some large files, use the command 'ls -lS' to get a directory listing that is sorted by file size. Jika Anda perlu membuat ruang dengan menghapus beberapa file besar, gunakan perintah 'ls-ls' untuk mendapatkan daftar direktori yang diurutkan berdasarkan ukuran file. To scan an entire filesystem (eg /home or /var) for the largest files, use the command: Untuk memindai seluruh filesystem (misalnya / home atau / var) untuk file-file terbesar, gunakan perintah:
du | sort -n du | sort-n

The largest files will be at the end of the listing. File terbesar akan berada di akhir daftar.
Adding New Drives Menambahkan Drive Baru
Sometimes the growth of a filesystem - particularly /home - means that it is necessary to find it a new home; in other words, add another physical disk and relocate the filesystem to its new home where there is room to grow. Kadang-kadang pertumbuhan filesystem - khususnya / home - berarti bahwa perlu untuk menemukan sebuah rumah baru, dalam kata lain, menambah disk fisik dan merelokasi filesystem ke rumah baru di mana ada ruang untuk tumbuh.
Here is the procedure for adding another drive, with a single partition which will become the new /home filesystem (I'm assuming fdisk has already been used to partition it): Berikut adalah prosedur untuk menambahkan drive lain, dengan sebuah partisi tunggal yang akan menjadi / home filesystem baru (aku mengasumsikan fdisk telah digunakan untuk partisi itu):
As root: Sebagai root:
# mkdir /mnt/newhome # Mkdir / mnt / newhome
# mkfs -t ext2 /dev/hdb1 # Mkfs-t ext2 / dev/hdb1
# mount /dev/hdb1 /mnt/newhome # Mount / dev/hdb1 / mnt / newhome
# (cd /home && tar cf - .) | (cd /mnt/newhome && tar xpf -) # (Cd / home & & tar cf -.) | (Cd / mnt / newhome & & XPF tar -)

then kemudian
# cd / # Cd /
# mv /home /home.old # Mv / home / home.old
# mkdir /home # Mkdir / home
# umount /mnt/newhome # Umount / mnt / newhome
# mount /dev/hdb1 /home # Mount / dev/hdb1 / home

Once the new /home directory tree has been checked out, you can then safely Setelah / pohon direktori rumah baru telah diperiksa, Anda dapat kemudian dengan aman
# cd /home.old # Cd / home.old
# rm -rf * # Rm-rf *
# cd .. # Cd ..
# rmdir /home.old # Rmdir / home.old
# rmdir /mnt/newhome # Rmdir / mnt / newhome

to clean up. untuk membersihkan.
Network Problems Masalah Jaringan
Use the ifconfig command to check whether an interface has been configured and is up. Gunakan ifconfig untuk memeriksa apakah sebuah antarmuka telah dikonfigurasi dan terserah. For example: Sebagai contoh:
Long delays while starting daemons at boot time penundaan panjang saat mulai daemon pada saat boot
If the system seems to stop for 30 seconds or more while starting - particularly when starting network deamons like sendmail or NFS - then the problem is likely to be either DNS misconfiguration, a DNS outage, or no network connection at all. Jika sistem tampaknya berhenti selama 30 detik atau lebih saat mulai - khususnya ketika memulai deamons jaringan seperti sendmail atau NFS - maka masalahnya adalah mungkin baik kesalahan konfigurasi DNS, sedang bermasalah DNS, atau tidak ada koneksi jaringan sama sekali. Check that /etc/resolv.conf contains the correct DNS addresses, check that /etc/hosts contains the correct IP address and names for this machine, and then check that the network interface is up. Periksa / etc / resolv.conf berisi alamat DNS yang benar, periksa / etc / hosts berisi alamat IP yang benar dan nama untuk mesin ini, dan kemudian cek apakah antarmuka jaringan terserah.
Troubleshooting Techniques and Skills Teknik Pemecahan Masalah dan Keterampilan
The first rule is: Use the log files - they are the primary source of debugging information and clues. Aturan pertama adalah: Gunakan file-file log - mereka adalah sumber utama informasi dan petunjuk debugging. You can examine the main log file with the command: Anda dapat memeriksa file log utama dengan perintah:
tail /var/log/messages tail / var / log / messages

and you can watch it continuously by running the command: dan Anda dapat menonton terus-menerus dengan menjalankan perintah:
tail -f /var/log/messages tail-f / var / log / messages

in a window while you work. di jendela sementara Anda bekerja. For security and login-related problems, check the file /var/log/secure . Untuk keamanan dan terkait masalah login, periksa file / var / log / aman. There are other log files and directories that relate to different subsystems in /var/log , and you should never overlook them. Ada file log dan direktori yang berhubungan dengan subsistem yang berbeda di / var / log, dan Anda tidak boleh mengabaikan mereka.
If trying to resolve boot-time problems, use the command: Jika mencoba untuk menyelesaikan masalah boot-time, gunakan perintah:
dmesg | less dmesg | less

to review the kernel ring buffer. untuk meninjau cincin buffer kernel.
The next rule is to compare similarly-configured systems, if you have them. Aturan berikutnya adalah untuk membandingkan sistem sama-dikonfigurasi, jika anda memilikinya. Often, you can see obvious differences in the configuration files between a working system and the broken system. Seringkali, Anda dapat melihat perbedaan yang jelas pada file-file konfigurasi antara sistem kerja dan sistem yang rusak.
Next: if you are stumped, talk the problem over with a colleague or friend. Next: jika Anda bingung, bicara masalah di atas dengan kolega atau teman. They don't have to know the perfect solution - often, their suggestions can trigger a new line of thinking or remind you of something you have overlooked. Mereka tidak memiliki untuk mengetahui solusi yang tepat - sering, saran mereka dapat memicu baris baru berpikir atau mengingatkan Anda tentang sesuatu yang Anda telah diabaikan.
If you don't have someone you can talk to, then use online resources. Jika Anda tidak memiliki seseorang yang Anda dapat berbicara dengan, kemudian menggunakan sumber daya online. Get to know how to perform searches at http://www.google.com/linux , and how to search the comp.os.linux and similar newsgroups at http://groups.google.com . Dapatkan untuk mengetahui bagaimana melakukan pencarian di http://www.google.com/linux , dan bagaimana untuk mencari comp.os.linux dan newsgroup serupa di http://groups.google.com . On many occasions, I've turned up answers online after exhausting my own ideas. Pada banyak kesempatan, saya muncul jawaban online setelah melelahkan ide-ide saya sendiri.
Problem Avoidance Techniques Masalah Penghindaran Teknik
Keep a system change log. Simpanlah perubahan log sistem. Whenever you make changes to the system, write them into the log. Setiap kali Anda membuat perubahan pada sistem, menulis mereka ke dalam log. In general, if you never make changes to a system, it will just keep running - so that if the system breaks, the problem is usually related to recent changes. Secara umum, jika Anda tidak pernah membuat perubahan pada sistem, itu hanya akan tetap berjalan - sehingga jika merusak sistem, masalah biasanya terkait dengan perubahan terbaru.
Before making changes to critical system configuration files, make a backup copy which you can restore if everything goes pear-shaped. Sebelum membuat perubahan pada file konfigurasi sistem yang penting, membuat salinan cadangan yang Anda bisa mengembalikan jika semuanya berjalan berbentuk buah pir. For example: Sebagai contoh:
cp /etc/fstab /etc/fstab.good cp / etc / fstab / etc / fstab.good
vi /etc/fstab vi / etc / fstab

There is no substitute for learning as much as possible about how the system works, and the role of the various configuration files in /etc , the daemon start/stop scripts in /etc/rc.d/init.d , how the init process works, and so on. Tidak ada pengganti untuk belajar sebanyak mungkin tentang cara kerja sistem, dan peran berbagai file-file konfigurasi di /, etc daemon start / stop script di / etc / rc.d / init.d, dengan init proses bagaimana bekerja, dan sebagainya.
And, of course, the most importand System Administration Rule of all: Never make changes after three pm on a Friday! Dan, tentu saja, yang paling Administrasi Sistem importand Aturan dari semua: Jangan pernah membuat perubahan setelah tiga malam pada hari Jumat!
The chroot Command The chroot Perintah
The chroot command is extremely useful for both system security and for system repair. Perintah chroot sangat berguna untuk kedua keamanan sistem dan untuk perbaikan sistem. Its basic syntax is: Sintaks dasarnya adalah:
chroot new-root-dir [c ommand ...] chroot baru-root-dir [c ommand ...]

and its purpose is to run the specified command with the root directory changed to new-root-dir . dan tujuannya adalah untuk menjalankan perintah yang ditentukan dengan direktori root berubah menjadi baru root-dir-. If no command is specified, the default behaiour is to run an interactive shell (usually a bash shell). Jika tidak ada perintah yang ditentukan, behaiour default adalah untuk menjalankan shell interaktif (biasanya sebuah shell bash). For example, the command: Sebagai contoh, perintah:
chroot /var/ftp chroot / var / ftp

will run a command shell in /var/ftp . akan menjalankan perintah shell di / var / ftp. However, note that the behaviour is to change the root directory first, and then try to invoke the command or shell, so that there had better be a file /var/ftp/bin/bash (which there would be, on many systems). Namun, perlu diketahui bahwa perilaku tersebut adalah merubah direktori root terlebih dahulu, dan kemudian mencoba untuk memanggil perintah atau shell, sehingga ada sebaiknya file / var / ftp / bin / bash (yang akan ada, pada banyak sistem) . In addition, the command will usually need to be statically linked, as otherwise it would attempt to load libraries from /lib , which is now /var/ftp/lib . Selain itu, perintah biasanya akan perlu dihubungkan statis, karena kalau itu akan mencoba untuk memuat perpustakaan dari / lib, yang sekarang / var / ftp / lib.
The chroot command is often used to start network daemons on servers - this is so that if an attacker manages to compromise the daemon, perhaps through a buffer overflow, he is unable to navigate around the entire system directory tree, but is instead constrained within a 'chroot jail'. Perintah chroot sering digunakan untuk memulai daemon jaringan pada server - ini sehingga jika seorang penyerang berhasil kompromi daemon, mungkin melalui buffer overflow, ia tidak mampu untuk bernavigasi di seluruh pohon direktori sistem keseluruhan, tetapi bukan dibatasi dalam 'chroot penjara'.
A major use of the chroot command is to change the root directory of the system after booting from a repair floppy or CD. Sebuah penggunaan utama dari perintah chroot adalah untuk mengubah direktori root sistem setelah boot dari floppy atau CD perbaikan. For example, if you boot a Red Hat installation CD with the command ' linux rescue ', the root file system is actually a RAM disk, and the root filesystem on your hard drive is mounted as /mnt/sysimage . Misalnya, jika Anda boot CD instalasi Red Hat dengan rescue 'the' perintah linux, sistem berkas root sebenarnya adalah sebuah disk RAM, dan filesystem root pada hard drive Anda sudah terpasang sebagai / mnt / sysimage. Commands you give will load programs from /bin and /sbin on the RAM disk, which is obviously limited. Perintah yang Anda berikan akan memuat program dari / bin dan / sbin pada disk RAM, yang jelas terbatas. To get access to those directories on the hard drive, you will need to change your root directory with the command Untuk mendapatkan akses ke direktori tersebut pada hard drive, Anda akan perlu mengubah direktori root anda dengan perintah
chroot /mnt/sysimage chroot / mnt / sysimage


0 komentar more...

0 komentar

Posting Komentar

Slidershow

mantap

Pages

Labels

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!