1. PENGANTAR
1.1.Apakah partisi itu?
Partisi merupakan sarana untuk membagi hard drive tunggal menjadi banyak drive logis. Partisi adalah seperangkat blok pada drive yang diperlakukan sebagai disk independen. Sebuah tabel partisi adalah sebuah indeks yang berhubungan dengan bagian-bagian dari hard drive untuk partisi. Mengapa memilih beberapa partisi? a. Untuk mengenkapsulasi data Anda. Karena jika terjadi korupsi file sistem lokal untuk partisi, maka Anda hanya akan kehilangan beberapa data Anda. b. Meningkat efisiensi ruang disk. Anda dapat memformat partisi dengan ukuran blok yang berbeda-beda, tergantung pada penggunaan Anda. Jika data Anda dalam sejumlah file kecil (kurang dari 1k) dan partisi Anda menggunakan blok berukuran 4k, anda membuang-buang 3k untuk setiap file. Secara umum, Anda membuang rata-rata satu setengah blok untuk setiap file, sehingga pencocokan ukuran blok dengan ukuran rata-rata file Anda adalah penting jika Anda memiliki banyak file. c. Membatasi pertumbuhan data. Proses pelarian atau pengguna maniak dapat mengkonsumsi ruang disk sehingga sistem operasi tidak lagi memiliki ruang di hard drive untuk operasi pembukuannya. Hal ini akan menyebabkan bencana. Dengan memisahkan ruang, Anda memastikan bahwa hal-hal lain dari sistem operasi mati ketika ruang disk yang dialokasikan habis.
1.2.Perangkat Lunak untuk Partisi.
a. sfdisk: versi baris perintah fdisk
b. cfdisk: versi kutuk berbasis fdisk
c. parted: Gnu editor partisi
d. Partition Magic: utilitas komersial untuk membuat, mengubah ukuran,menggabungkan dan mengubah partisi, tanpa merusak data.
e. Disk Drake: sebuah program Perl / Gtk untuk membuat, Argumen rsize, dan
menghapus partisi
1.3. Informasi tambahan pada Sistem.
a. / usr / src / linux / Documentation
ide.txt: Info mengenai driver IDE
scsi.txt: Info mengenai driver SCSI Anda
scsi.txt: Info mengenai driver SCSI Anda
2. Perangkat.
Ada nomenklatur khusus yang menggunakan linux untuk merujuk pada partisi harddisk yang harus dipahami dalam rangka untuk mengikuti diskusi pada halaman berikut.
Di Linux, partisi dinyatakan dengan file device. File device adalah file palsu terletak di / dev. Berikut adalah beberapa entri:
BRW-rw ---- 1 root disk 3, 0 5 Mei 1998 hda
BRW-rw ---- 1 root disk yang 8, 0 5 Mei 1998 sda
CRW ------- 1 root tty 4, 64 5 Mei 1998 ttyS0
Di Linux, partisi dinyatakan dengan file device. File device adalah file palsu terletak di / dev. Berikut adalah beberapa entri:
BRW-rw ---- 1 root disk 3, 0 5 Mei 1998 hda
BRW-rw ---- 1 root disk yang 8, 0 5 Mei 1998 sda
CRW ------- 1 root tty 4, 64 5 Mei 1998 ttyS0
Sebuah file device adalah sebuah file dengan tipe c (untuk "character device", perangkat yang tidak menggunakan buffer cache) atau b (untuk perangkat "blok", yang pergi melalui buffer cache). Di Linux, semua disk dinyatakan hanya sebagai blok device.
2.1. Nama Perangkat
2.1.1. Konvensi Penamaan
Dengan konvensi, drive IDE akan diberikan nama perangkat / dev / hda menjadi / dev / hdd. Hard Drive A (/ dev / hda) adalah drive pertama dan Hard Drive C (/ dev / hdc) adalah yang ketiga.
Tabel 2. Kontroler IDE konvensi penamaan
Tabel 2. Kontroler IDE konvensi penamaan
Nama Drive | drive controller | drive number |
/dev/hda | 1 | 1 |
/dev/hdb | 1 | 2 |
/dev/hdc | 2 | 1 |
/dev/hdd | 2 | 2 |
Sebuah PC biasa memiliki dua kontroler IDE, masing-masing dapat memiliki dua drive terhubung. Sebagai contoh, / dev / hda adalah drive pertama (master) pada kontroler IDE pertama dan / dev / hdd adalah drive yang kedua (budak) pada kontroler kedua (drive IDE keempat di komputer).
Anda dapat menulis ke perangkat secara langsung (menggunakan cat atau dd). Namun, karena perangkat ini mewakili seluruh disk, mulai dari blok pertama, Anda keliru dapat menimpa master boot record dan tabel partisi, yang akan membuat drive tidak dapat digunakan.
Anda dapat menulis ke perangkat secara langsung (menggunakan cat atau dd). Namun, karena perangkat ini mewakili seluruh disk, mulai dari blok pertama, Anda keliru dapat menimpa master boot record dan tabel partisi, yang akan membuat drive tidak dapat digunakan.
Table 3. Nama Partisi
drive name | drive controller | drive number | partition type | partition number |
/dev/hda1 | 1 | 1 | primary | 1 |
/dev/hda2 | 1 | 1 | primary | 2 |
/dev/hda3 | 1 | 1 | primary | 3 |
/dev/hda4 | 1 | 1 | swap | NA |
/dev/hdb1 | 1 | 2 | primary | 1 |
/dev/hdb2 | 1 | 2 | primary | 2 |
/dev/hdb3 | 1 | 2 | primary | 3 |
/dev/hdb4 | 1 | 2 | primary | 4 |
Setelah drive telah dipartisi, partisi akan direpresentasikan sebagai angka pada akhir nama. Misalnya, partisi kedua pada drive kedua akan menjadi / dev/hdb2. Jenis partisi (primer) tercantum dalam tabel di atas untuk kejelasan, meskipun konsep tersebut tidak dijelaskan sampai Bagian 3.3.
Table 4. SCSI Drives
drive name | drive controller | drive number | partition type | partition number |
/dev/sda1 | 1 | 6 | primary | 1 |
/dev/sda2 | 1 | 6 | primary | 2 |
/dev/sda3 | 1 | 6 | primary | 3 |
SCSI drive mengikuti pola yang sama; Mereka diwakili oleh 'sd' bukan 'hd'. Partisi pertama dari hard SCSI kedua sehingga akan / dev/sdb1. Dalam tabel di atas, jumlah drive arbitraily dipilih menjadi 6 untuk memperkenalkan gagasan bahwa ID SCSI angka tidak peta ke perangkat nama di bawah linux.
2.1.2. Nama Tugas
dibawah (Sun) Solaris dan (SGI) IRIX, nama perangkat yang diberikan ke sebuah SCSI drive memiliki beberapa hubungan dengan mana yang Anda pasang Di bawah linux, hanya ada ratapan dan kertakan gigi.
dibawah (Sun) Solaris dan (SGI) IRIX, nama perangkat yang diberikan ke sebuah SCSI drive memiliki beberapa hubungan dengan mana yang Anda pasang Di bawah linux, hanya ada ratapan dan kertakan gigi.
Sebelum
SCSI ID #2 SCSI ID #5 SCSI ID #7 SCSI ID #8
/dev/sda /dev/sdb /dev/sdc /dev/sdd
Setelah
SCSI ID #2 SCSI ID #7 SCSI ID #8
/dev/sda /dev/sdb /dev/sdc
SCSI drive memiliki nomor ID dari 1 sampai 15. SCSI lebih rendah nomor ID ditugaskan rendah-order huruf. Sebagai contoh, jika Anda memiliki dua drive nomor 2 dan 5, kemudian # 2 akan menjadi / dev / sda dan # 5 akan / dev / sdb. Jika Anda salah menghapus, semua drive yang lebih tinggi akan berganti nama menjadi nomor saat anda boot up.
Jika Anda memiliki dua controller SCSI dalam kotak linux Anda, maka anda perlu memeriksa output dari / bin / dmesg untuk melihat apa nama setiap drive yang ditugaskan. Jika Anda menghapus salah satu dari dua kontroler, kontroler yang tersisa mungkin memiliki semua drive nya diganti. Grrr ...
Ada sekitar dua pekerjaan; keduanya melibatkan menggunakan program untuk menempatkan label pada setiap partisi (lihat Bagian 6). Label ini terus-menerus bahkan ketika perangkat secara fisik dipindah. Anda kemudian merujuk ke partisi secara langsung atau tidak langsung oleh label.
Jika Anda memiliki dua controller SCSI dalam kotak linux Anda, maka anda perlu memeriksa output dari / bin / dmesg untuk melihat apa nama setiap drive yang ditugaskan. Jika Anda menghapus salah satu dari dua kontroler, kontroler yang tersisa mungkin memiliki semua drive nya diganti. Grrr ...
Ada sekitar dua pekerjaan; keduanya melibatkan menggunakan program untuk menempatkan label pada setiap partisi (lihat Bagian 6). Label ini terus-menerus bahkan ketika perangkat secara fisik dipindah. Anda kemudian merujuk ke partisi secara langsung atau tidak langsung oleh label.
2.1.3. Partisi Logis
drive name | drive controller | drive number | partition type | partition number |
/dev/hdb1 | 1 | 2 | primary | 1 |
/dev/hdb2 | 1 | 2 | extended | NA |
/dev/hda5 | 1 | 2 | logical | 2 |
/dev/hdb6 | 1 | 2 | logical | 3 |
Tabel di atas menggambarkan lompatan misterius dalam tugas nama. Hal ini disebabkan penggunaan partisi logical (lihat Bagian 3.4, yang selalu dimulai dengan 5, untuk alasan dijelaskan nanti.
Ini adalah semua yang harus anda tahu berurusan dengan perangkat disk linux. Demi kelengkapan, lihat diskusi Kristian dari nomor perangkat di bawah ini.
Ini adalah semua yang harus anda tahu berurusan dengan perangkat disk linux. Demi kelengkapan, lihat diskusi Kristian dari nomor perangkat di bawah ini.
2.2. Nomor Perangkat
Satu-satunya hal yang penting bagi suatu file device adalah nomor device besar dan kecil, yang akan ditampilkan sebagai pengganti ukuran file:
$ ls -l /dev/had
Tabel 6. Atribut file device
brw-rw---- | 1 | Root | Disk | 3, | 0 | Jul 18 1994 | /dev/hda |
permissions | owner | Group | major device number | minor device number | date | device name |
Ketika mengakses file perangkat, nomor utama memilih driver perangkat yang sedang dipanggil untuk melakukan operasi input / output. Panggilan ini sedang dilakukan dengan bilangan minor sebagai parameternya, dan sepenuhnya terserah kepada pengguna bagaimana sejumlah file kecil sedang ditafsirkan. Dokumentasi pengguna biasanya menggambarkan bagaimana pengemudi menggunakan nomor kecil. Untuk disk IDE, dokumentasi ini adalah di / usr / src / linux / Documentation / ide.txt. Untuk disk SCSI, orang akan berharap dokumentasi tersebut di / usr / src / linux / Documentation / scsi.txt, tapi itu tidak ada. Satu yang harus dilakukan oleh pengguna yaitu melihat sumber untuk memastikan (/ usr / src / linux / driver / scsi / sd.c :184-196). Untungnya, ada daftar Peter Anvin yang berisi bilangan serta nama device di / usr / src / linux / Documentation / device.txt; melihat entri untuk blok device, major 3, 22, 33, 34 untuk IDE serta major 8 untuk disk SCSI. Nomor-nomor major dan minor adalah setiap byte dan itulah mengapa jumlah partisi pada setiap disk dibatasi.
3. Jenis Partisi
3.1. Jenis Partisi
Sebuah partisi diberi label untuk menjadi tuan rumah jenis tertentu dari sistem file (tidak harus bingung dengan volume label (lihat Bagian 6)). Seperti sistem file bisa menjadi standar linux ext2 file sistem atau ruang swap linux, atau sistem file asing seperti (Microsoft) NTFS atau (Sun) UFS. Ada kode numerik yang terkait dengan setiap jenis partisi. Sebagai contoh, kode untuk ext2 adalah 0x83 dan swap linux adalah 0x82. Untuk melihat daftar jenis partisi dan kode itu, jalankan / sbin / sfdisk-T
3.2. Jenis Partisi Asing
Kode tipe partisi telah sewenang-wenang dipilih (Anda tidak tahu apa yang harus mereka) dan mereka yang khusus untuk sistem operasi yang diberikan. Oleh karena itu, secara teoritis mungkin bahwa jika Anda menggunakan dua sistem operasi dengan hard drive yang sama, kode yang sama dapat digunakan untuk menunjuk dua tipe partisi yang berbeda. OS / 2 tanda partisi dengan tipe 0x07 seperti halnya NTFS Windows NT. MS-DOS memberikan beberpa kode tipe bagi berbagai sistem berkas FAT: 0x01, 0x04 dan 0x06. DR-DOS menggunakan 0x81 untuk menunjukkan partisi FAT yang terproteksi, menyebabkan adanya konflik tipe dengan Linux / Minix saat itu, tapi tidak Linux / Minix atau DR-DOS yang banyak digunakan lagi.
OS / 2 tanda partisi dengan tipe 0x07 seperti halnya NTFS Windows NT. MS-DOS memberikan beberpa kode tipe bagi berbagai sistem berkas FAT: 0x01, 0x04 dan 0x06. DR-DOS menggunakan 0x81 untuk menunjukkan partisi FAT yang terproteksi, menyebabkan adanya konflik tipe dengan Linux / Minix saat itu, tapi tidak Linux / Minix atau DR-DOS yang banyak digunakan lagi.
OS / 2 tanda partisi dengan tipe 0x07 seperti halnya NTFS Windows NT. MS-DOS memberikan beberpa kode tipe bagi berbagai sistem berkas FAT: 0x01, 0x04 dan 0x06. DR-DOS menggunakan 0x81 untuk menunjukkan partisi FAT yang terproteksi, menyebabkan adanya konflik tipe dengan Linux / Minix saat itu, tapi tidak Linux / Minix atau DR-DOS yang banyak digunakan lagi.
3.3. Partisi Primer
Jumlah partisi dalam sistem berbasis Intel adalah terbatas dari awal: Tabel partisi asli yang diinstall sebagai bagian dari sektor boot dan diadakan ruang untuk hanya empat entri partisi. Partisi ini sekarang disebut partisi primer.
3.4. Partisi logis
Salah satu partisi utama dari hard drive mungkin subpartitioned. Ini adalah partisi logical. Ini secara efektif memungkinkan kita untuk rok pembatasan empat partisi sejarah.
Partisi utama yang digunakan untuk rumah partisi logical disebut partisi extended dan memiliki file sendiri jenis sistem (0x05). Tidak seperti partisi utama, partisi logical harus bersebelahan. Setiap partisi logical berisi sebuah pointer ke partisi logical berikutnya, yang berarti bahwa jumlah partisi logical tidak terbatas. Namun, linux memberikan batasan pada jumlah total dari setiap jenis partisi pada drive, jadi ini secara efektif membatasi jumlah partisi logical. Ini adalah paling total 15 partisi disk SCSI dan 63 total pada disk IDE.
Partisi utama yang digunakan untuk rumah partisi logical disebut partisi extended dan memiliki file sendiri jenis sistem (0x05). Tidak seperti partisi utama, partisi logical harus bersebelahan. Setiap partisi logical berisi sebuah pointer ke partisi logical berikutnya, yang berarti bahwa jumlah partisi logical tidak terbatas. Namun, linux memberikan batasan pada jumlah total dari setiap jenis partisi pada drive, jadi ini secara efektif membatasi jumlah partisi logical. Ini adalah paling total 15 partisi disk SCSI dan 63 total pada disk IDE.
3.5. Partisi Swap
Setiap proses yang berjalan pada komputer Anda dialokasikan sejumlah blok RAM. Blok ini disebut halaman. Himpunan halaman dalam memori yang akan direferensikan oleh prosesor dalam waktu sangat dekat disebut "working set." Linux mencoba untuk memprediksi mengakses memori ini (dengan asumsi bahwa halaman yang baru digunakan akan digunakan lagi dalam waktu dekat) dan menyimpan halaman-halaman dalam RAM jika memungkinkan.
Jika Anda memiliki terlalu banyak proses yang berjalan pada mesin, kernel akan mencoba untuk membebaskan RAM dengan menulis halaman ke disk. Ini adalah apa ruang swap adalah untuk Secara efektif meningkatkan jumlah memori yang telah tersedia. Namun, disk I / O adalah sekitar seratus kali lebih lambat dibandingkan dengan membaca dan menulis ke RAM. Pertimbangkan ini memori darurat dan memori tidak ekstra.
Jika memori menjadi begitu langka bahwa kernel halaman keluar dari working set dari satu proses dalam rangka untuk halaman dalam yang lain, mesin dikatakan meronta-ronta. Beberapa pembaca mungkin memiliki inadvertenly mengalami hal ini: hard drive grinding pergi seperti gila, tetapi komputer lambat ke titik yang tidak dapat digunakan. Ruang swap adalah sesuatu yang Anda butuhkan untuk memiliki, tetapi tidak ada pengganti untuk RAM yang cukup. Lihat diskusi dalam Bagian 4.4 untuk tips pada penentuan ukuran ruang swap yang Anda butuhkan.
Jika Anda memiliki terlalu banyak proses yang berjalan pada mesin, kernel akan mencoba untuk membebaskan RAM dengan menulis halaman ke disk. Ini adalah apa ruang swap adalah untuk Secara efektif meningkatkan jumlah memori yang telah tersedia. Namun, disk I / O adalah sekitar seratus kali lebih lambat dibandingkan dengan membaca dan menulis ke RAM. Pertimbangkan ini memori darurat dan memori tidak ekstra.
Jika memori menjadi begitu langka bahwa kernel halaman keluar dari working set dari satu proses dalam rangka untuk halaman dalam yang lain, mesin dikatakan meronta-ronta. Beberapa pembaca mungkin memiliki inadvertenly mengalami hal ini: hard drive grinding pergi seperti gila, tetapi komputer lambat ke titik yang tidak dapat digunakan. Ruang swap adalah sesuatu yang Anda butuhkan untuk memiliki, tetapi tidak ada pengganti untuk RAM yang cukup. Lihat diskusi dalam Bagian 4.4 untuk tips pada penentuan ukuran ruang swap yang Anda butuhkan.
4. Partisi Persyaratan
4.1. Apa Partisi yang dibutuhkan?
Untuk Boot Drive: Jika Anda ingin boot sistem operasi Anda dari drive Anda akan partisi, Anda akan memerlukan:
• Sebuah partisi primer
• Satu atau lebih partisi swap
• Nol atau lebih partisi utama / logis
Untuk setiap drive lainnya:
• Satu atau lebih partisi utama / logis
• Nol atau lebih partisi swap
• Sebuah partisi primer
• Satu atau lebih partisi swap
• Nol atau lebih partisi utama / logis
Untuk setiap drive lainnya:
• Satu atau lebih partisi utama / logis
• Nol atau lebih partisi swap
4.2. Diskusi
Boot Partisi:
Partisi boot anda harus menjadi dasar partisi, bukan partisi logical. Hal ini akan memudahkan pemulihan dalam kasus bencana, tetapi tidak secara teknis diperlukan. Itu harus dari "Linux Native" tipe 0x83. Jika Anda menggunakan versi lilo sebelum 21-3 (yaitu, dari tahun 1990-an), partisi boot Anda harus terkandung dalam 1024 silinder pertama dari drive. (Biasanya, partisi boot hanya perlu berisi citra kernel.)
Jika Anda memiliki lebih dari satu partisi boot (dari OS lain, misalnya,) menjaga mereka semua dalam 1024 silinder pertama (partisi DOS Semua harus dalam 1024 pertama). Jika Anda menggunakan versi modern dari lilo, atau cara lain selain lilo untuk memuat kernel (misalnya, boot disk atau LOADLIN.EXE MS-DOS berbasis Linux loader), partisi dapat di mana saja. Lihat bagaimana Besar-disk untuk rincian.
Partisi Swap:
Kecuali file swap (lihat Bagian 9.2), Anda akan membutuhkan partisi swap khusus. Itu harus dari "Linux swap" tipe 0x82. Ini mungkin diposisikan di mana saja pada disk (lihat Bagian 4.4.3 tapi). Entah partisi primer atau logical dapat digunakan untuk swap. Lebih dari satu partisi swap bisa berada pada drive. 8 total (di drive) yang diijinkan. Lihat catatan pada ukuran swap di bawah (BAB 4.4).
Logical Partition:
Sebuah partisi primer tunggal harus digunakan sebagai wadah (partisi extended) untuk partisi logical. Partisi extended bisa pergi ke mana saja pada disk. Partisi logical harus bersebelahan, tetapi tidak perlu mengisi partisi extended.
Partisi boot anda harus menjadi dasar partisi, bukan partisi logical. Hal ini akan memudahkan pemulihan dalam kasus bencana, tetapi tidak secara teknis diperlukan. Itu harus dari "Linux Native" tipe 0x83. Jika Anda menggunakan versi lilo sebelum 21-3 (yaitu, dari tahun 1990-an), partisi boot Anda harus terkandung dalam 1024 silinder pertama dari drive. (Biasanya, partisi boot hanya perlu berisi citra kernel.)
Jika Anda memiliki lebih dari satu partisi boot (dari OS lain, misalnya,) menjaga mereka semua dalam 1024 silinder pertama (partisi DOS Semua harus dalam 1024 pertama). Jika Anda menggunakan versi modern dari lilo, atau cara lain selain lilo untuk memuat kernel (misalnya, boot disk atau LOADLIN.EXE MS-DOS berbasis Linux loader), partisi dapat di mana saja. Lihat bagaimana Besar-disk untuk rincian.
Partisi Swap:
Kecuali file swap (lihat Bagian 9.2), Anda akan membutuhkan partisi swap khusus. Itu harus dari "Linux swap" tipe 0x82. Ini mungkin diposisikan di mana saja pada disk (lihat Bagian 4.4.3 tapi). Entah partisi primer atau logical dapat digunakan untuk swap. Lebih dari satu partisi swap bisa berada pada drive. 8 total (di drive) yang diijinkan. Lihat catatan pada ukuran swap di bawah (BAB 4.4).
Logical Partition:
Sebuah partisi primer tunggal harus digunakan sebagai wadah (partisi extended) untuk partisi logical. Partisi extended bisa pergi ke mana saja pada disk. Partisi logical harus bersebelahan, tetapi tidak perlu mengisi partisi extended.
4.3. Sistem Berkas
4.3.1. partisi perlu file sistem ?
Segala sesuatu dalam sistem file linux Anda bisa pergi di partisi (tunggal) yang sama. Namun, ada situasi ketika Anda mungkin ingin membatasi pertumbuhan sistem file tertentu. Sebagai contoh, jika Anda berada di mail spool partisi yang sama seperti fs root anda dan mengisi sisa ruang di partisi, komputer Anda pada dasarnya akan menggantung.
/ Var
file sistem ini berisi direktori spool seperti mail dan pencetakan. Selain itu, berisi direktori log kesalahan. Jika mesin Anda adalah server dan mengembangkan kesalahan yang kronis, mereka dapat mengisi Pesan partisi. Komputer server seharusnya / var di partisi yang berbeda dari /.
/ Var
file sistem ini berisi direktori spool seperti mail dan pencetakan. Selain itu, berisi direktori log kesalahan. Jika mesin Anda adalah server dan mengembangkan kesalahan yang kronis, mereka dapat mengisi Pesan partisi. Komputer server seharusnya / var di partisi yang berbeda dari /.
/ Usr
Ini adalah tempat yang paling binari untuk dieksekusi. Selain itu, source kernel berjalan di sini, dan banyak dokumentasi.
/ Tmp
Beberapa program menulis file-file sementara data di sini. Biasanya, mereka cukup kecil. Namun, jika Anda menjalankan pekerjaan komputasi secara intensif, seperti aplikasi sains atau teknik, ratusan megabyte dapat diperlukan untuk periode singkat waktu. Dalam hal ini, tetap / tmp di partisi yang berbeda dari /.
/ Home
Ini adalah direktori home. Jika Anda tidak mengenakan kuota pada pengguna Anda, ini harus berada di partisi sendiri.
Ini adalah direktori home. Jika Anda tidak mengenakan kuota pada pengguna Anda, ini harus berada di partisi sendiri.
/ Boot
Ini adalah di mana gambar kernel anda pergi. Lihat pembahasan di atas untuk penempatan pada sistem lama.
Ini adalah di mana gambar kernel anda pergi. Lihat pembahasan di atas untuk penempatan pada sistem lama.
4.3.2. Berkas tahan dan siklus backup sebagai kriteria partisi
Dengan ext2, partisi keputusan harus diatur oleh pertimbangan cadangan dan untuk menghindari fragmentasi eksternal Bagian 10,4 dari masa hidup file yang berbeda.
File memiliki daya tahan. Setelah file yang telah dibuat, ia akan tetap beberapa waktu di sistem dan kemudian dihapus. Berkas seumur hidup sangat bervariasi di seluruh sistem dan sebagian tergantung pada pathname dari file. Sebagai contoh, file di / bin, / sbin, / usr / sbin, / usr / bin dan direktori yang sama cenderung memiliki masa hidup yang sangat panjang: berbulan-bulan dan di atas. File dalam / home cenderung memiliki masa hidup sedang: beberapa minggu atau lebih. File dalam / var biasanya memiliki masa hidup pendek : Hampir tidak ada file di / var / spool / berita akan tetap lebih dari beberapa hari, file dalam / var / spool / lpd mengukur hidup mereka dalam beberapa menit atau kurang.
Untuk cadangan akan sangat berguna jika jumlah backup harian lebih kecil dari kapasitas media backup tunggal. Sebuah backup harian dapat berupa backup lengkap atau incremental backup.
Anda dapat memutuskan untuk mempertahankan ukuran partisi cukup kecil bahwa mereka cocok ke salah satu media backup (pilih backup penuh harian). Dalam setiap kasus sebuah partisi harus cukup kecil sehingga delta harian (semua file diubah) cocok ke salah satu media backup (incremental backup memilih dan berharap untuk mengganti media cadangan untuk dump penuh mingguan / bulanan - tidak ada operasi tanpa pengawasan mungkin).
Strategi backup Anda tergantung pada keputusan itu.
Saat merencanakan dan membeli disk space, ingatlah untuk menyisihkan jumlah yang cukup uang untuk cadangan! Data Unbackuped tidak berharga! Data biaya reproduksi jauh lebih tinggi dari biaya cadangan untuk hampir semua orang!
Untuk kinerja hal ini berguna untuk menyimpan file seumur hidup yang berbeda pada partisi yang berbeda. Dengan cara ini file hidup pendek dalam partisi news dapat terfragmentasi sangat berat. Ini tidak berdampak pada kinerja dari partisi / atau / home.
File memiliki daya tahan. Setelah file yang telah dibuat, ia akan tetap beberapa waktu di sistem dan kemudian dihapus. Berkas seumur hidup sangat bervariasi di seluruh sistem dan sebagian tergantung pada pathname dari file. Sebagai contoh, file di / bin, / sbin, / usr / sbin, / usr / bin dan direktori yang sama cenderung memiliki masa hidup yang sangat panjang: berbulan-bulan dan di atas. File dalam / home cenderung memiliki masa hidup sedang: beberapa minggu atau lebih. File dalam / var biasanya memiliki masa hidup pendek : Hampir tidak ada file di / var / spool / berita akan tetap lebih dari beberapa hari, file dalam / var / spool / lpd mengukur hidup mereka dalam beberapa menit atau kurang.
Untuk cadangan akan sangat berguna jika jumlah backup harian lebih kecil dari kapasitas media backup tunggal. Sebuah backup harian dapat berupa backup lengkap atau incremental backup.
Anda dapat memutuskan untuk mempertahankan ukuran partisi cukup kecil bahwa mereka cocok ke salah satu media backup (pilih backup penuh harian). Dalam setiap kasus sebuah partisi harus cukup kecil sehingga delta harian (semua file diubah) cocok ke salah satu media backup (incremental backup memilih dan berharap untuk mengganti media cadangan untuk dump penuh mingguan / bulanan - tidak ada operasi tanpa pengawasan mungkin).
Strategi backup Anda tergantung pada keputusan itu.
Saat merencanakan dan membeli disk space, ingatlah untuk menyisihkan jumlah yang cukup uang untuk cadangan! Data Unbackuped tidak berharga! Data biaya reproduksi jauh lebih tinggi dari biaya cadangan untuk hampir semua orang!
Untuk kinerja hal ini berguna untuk menyimpan file seumur hidup yang berbeda pada partisi yang berbeda. Dengan cara ini file hidup pendek dalam partisi news dapat terfragmentasi sangat berat. Ini tidak berdampak pada kinerja dari partisi / atau / home.
4.4. Partisi Swap
4.4.1. Berapa besar ruang swap yang direkomendasikan?
Kebijaksanaan konvensional menciptakan ruang swap sama dengan jumlah RAM.
Namun perlu diingat bahwa ini hanya patokan. Hal ini mudah mungkin untuk membuat skenario di mana program sangat besar atau sangat kecil set bekerja (lihat Bagian 3.5). Sebagai contoh, sebuah program simulasi dengan data set yang besar yang diakses secara acak akan hampir tidak terlihat dari lokalitas referensi dalam segmen data, sehingga mengatur kerja akan cukup besar.
Di sisi lain, program grafis dengan JPEG secara bersamaan membuka banyak, semua kecuali satu ter-ikonifikasi, akan memiliki data segmen yang sangat besar. Tapi transformasi citra semua dilakukan pada satu gambar tunggal, sebagian besar memori ditempati oleh program ini tidak diakses. Hal yang sama berlaku untuk editor dengan jendela editor yang banyak dimana hanya satu window yang dimodifikasi pada suatu waktu. Program-program ini - jika mereka dirancang dengan baik - suatu tempat yang sangat tinggi dari referensi dan sebagian besar dari mereka dapat disimpan di swap keluar tanpa dampak kinerja terlalu parah. Seorang pengguna yang tidak pernah berhenti, program sekali tidak pernah meluncurkan banyak ruang swap untuk alasan yang sama.
Server biasanya dikonfigurasi dengan ruang swap lebih dari rekan-rekan desktop mereka. Meskipun jumlah yang diberikan swap cukup untuk operasi, server mungkin berada di bawah beban berat yang menyebabkan transien ke halaman keluar pada tingkat tinggi. Beberapa administrator lebih memilih ini untuk server. Dalam kasus ini, ukuran swap mungkin lebih besar dari ukuran ram dapat menjadi dua kali lipat dari besar kapasitas ram. Misalnya ram kita berukuran 1024 maka besar kapasitas untuk ruang swap dapat menjadi 2048 .
Namun perlu diingat bahwa ini hanya patokan. Hal ini mudah mungkin untuk membuat skenario di mana program sangat besar atau sangat kecil set bekerja (lihat Bagian 3.5). Sebagai contoh, sebuah program simulasi dengan data set yang besar yang diakses secara acak akan hampir tidak terlihat dari lokalitas referensi dalam segmen data, sehingga mengatur kerja akan cukup besar.
Di sisi lain, program grafis dengan JPEG secara bersamaan membuka banyak, semua kecuali satu ter-ikonifikasi, akan memiliki data segmen yang sangat besar. Tapi transformasi citra semua dilakukan pada satu gambar tunggal, sebagian besar memori ditempati oleh program ini tidak diakses. Hal yang sama berlaku untuk editor dengan jendela editor yang banyak dimana hanya satu window yang dimodifikasi pada suatu waktu. Program-program ini - jika mereka dirancang dengan baik - suatu tempat yang sangat tinggi dari referensi dan sebagian besar dari mereka dapat disimpan di swap keluar tanpa dampak kinerja terlalu parah. Seorang pengguna yang tidak pernah berhenti, program sekali tidak pernah meluncurkan banyak ruang swap untuk alasan yang sama.
Server biasanya dikonfigurasi dengan ruang swap lebih dari rekan-rekan desktop mereka. Meskipun jumlah yang diberikan swap cukup untuk operasi, server mungkin berada di bawah beban berat yang menyebabkan transien ke halaman keluar pada tingkat tinggi. Beberapa administrator lebih memilih ini untuk server. Dalam kasus ini, ukuran swap mungkin lebih besar dari ukuran ram dapat menjadi dua kali lipat dari besar kapasitas ram. Misalnya ram kita berukuran 1024 maka besar kapasitas untuk ruang swap dapat menjadi 2048 .
4.4.2. Berapa besar ruang swap yang dapat digunakan?
Saat ini, ukuran maksimum partisi swap adalah arsitektur-dependent. Untuk i386, m68k, ARM dan PowerPC, itu adalah "resmi" 2Gb. Ini adalah 128GB pada alpha, sparc 1Gb pada, dan 3TB pada sparc64. Sebuah Opteron pada kernel 2.6 dapat menulis ke partisi swap 16 Tb. Untuk linux kernel 2.1 dan sebelumnya, batas adalah 128MB. Partisi mungkin lebih besar dari 128 MB, tapi ruang kelebihan tidak pernah digunakan. Jika Anda ingin lebih dari 128 MB swap untuk kernel 2.1 dan sebelumnya, Anda harus membuat partisi swap (8 max). Setelah 2,4, 32 daerah swap "resmi" mungkin. Lihat pengaturan swap untuk rincian.
catatan kaki: "resmi" max ukuran swap: Dengan kernel 2.4, batas adalah ruang swap yang 64 pada maksimum 64Gb masing-masing, meskipun hal ini tidak tercermin dalam halaman manual untuk mkswap. Dengan 64 bit Opteron pada kernel 2.6, 128 daerah swap diizinkan, masing-masing 16 Tb! (Terima kasih kepada Petrus Chubb untuk perhitungan)
catatan kaki: "resmi" max ukuran swap: Dengan kernel 2.4, batas adalah ruang swap yang 64 pada maksimum 64Gb masing-masing, meskipun hal ini tidak tercermin dalam halaman manual untuk mkswap. Dengan 64 bit Opteron pada kernel 2.6, 128 daerah swap diizinkan, masing-masing 16 Tb! (Terima kasih kepada Petrus Chubb untuk perhitungan)
4.4.3. Di mana saya harus menempatkan spasi swap?
Jawaban singkatnya adalah di mana saja baik-baik saja. Namun, jika Anda tertarik dalam penggalian kecepatan sebanyak mungkin, ada dua strategi dasar (selain membeli lebih banyak RAM).
• Split ruang swap di beberapa drive, atau setidaknya pada drive Anda menulis untuk sedikitnya.
• Masukan setiap partisi swap pada track yang lebih luar.
Berikut adalah pertimbangan:
• Jika Anda memiliki disk dengan banyak kepala dan satu dengan kepala kurang dan keduanya identik dalam parameter lain, disk dengan banyak kepala akan lebih cepat. Membaca data dari kepala yang berbeda cepat, karena itu adalah murni elektronik. Membaca data dari trek yang berbeda lambat, karena melibatkan fisik bergerak kepala.
Ini kemudian bahwa menulis swap pada drive yang terpisah akan lebih cepat daripada menggerakkan kepala bolak-balik pada drive tunggal.
• Penempatan: disk lama memiliki jumlah sektor yang sama pada semua trek. Dengan disk ini akan tercepat untuk menempatkan swap Anda di tengah-tengah disk, dengan asumsi bahwa disk head akan bergerak dari Anda trek acak ke swap area.
• disk baru menggunakan ZBR (zona merekam bit). Mereka memiliki lebih banyak sektor di trek luar. Dengan sejumlah konstan rpm, ini menghasilkan kinerja yang jauh lebih besar pada track yang lebih luar daripada yang batin. Masukan swap Anda di trek cepat. (Secara umum, rendah nomor silinder yang terkait nomor partisi yang rendah. Namun, melihat komentar Kristian yang lebih baru pada masalah ini.-Tony)
• Penggunaan: Tentu saja kepala disk anda tidak akan bergerak secara acak. Jika Anda memiliki ruang swap di tengah-tengah disk antara partisi rumah selalu sibuk dan hampir tidak terpakai partisi arsip, Anda akan lebih baik jika swap anda berada di dekat rumah untuk partisi gerakan kepala lebih pendek. Anda akan lebih baik, jika Anda memiliki swap pada disk lain dinyatakan tidak terpakai, meskipun.
• Striping: Kecepatan dapat ditingkatkan dengan menulis ke daerah swap secara bersamaan. Swap ruang dengan prioritas yang sama akan ditulis ke seperti RAID. Lihat Bagian 9.3.
Ringkasan: Taruh swap pada disk cepat dengan kepala banyak yang tidak sibuk melakukan hal-hal lain. Jika Anda memiliki beberapa disk: Split swap dan menyebarkannya atas semua kontroler disk atau bahkan berbeda.
• Split ruang swap di beberapa drive, atau setidaknya pada drive Anda menulis untuk sedikitnya.
• Masukan setiap partisi swap pada track yang lebih luar.
Berikut adalah pertimbangan:
• Jika Anda memiliki disk dengan banyak kepala dan satu dengan kepala kurang dan keduanya identik dalam parameter lain, disk dengan banyak kepala akan lebih cepat. Membaca data dari kepala yang berbeda cepat, karena itu adalah murni elektronik. Membaca data dari trek yang berbeda lambat, karena melibatkan fisik bergerak kepala.
Ini kemudian bahwa menulis swap pada drive yang terpisah akan lebih cepat daripada menggerakkan kepala bolak-balik pada drive tunggal.
• Penempatan: disk lama memiliki jumlah sektor yang sama pada semua trek. Dengan disk ini akan tercepat untuk menempatkan swap Anda di tengah-tengah disk, dengan asumsi bahwa disk head akan bergerak dari Anda trek acak ke swap area.
• disk baru menggunakan ZBR (zona merekam bit). Mereka memiliki lebih banyak sektor di trek luar. Dengan sejumlah konstan rpm, ini menghasilkan kinerja yang jauh lebih besar pada track yang lebih luar daripada yang batin. Masukan swap Anda di trek cepat. (Secara umum, rendah nomor silinder yang terkait nomor partisi yang rendah. Namun, melihat komentar Kristian yang lebih baru pada masalah ini.-Tony)
• Penggunaan: Tentu saja kepala disk anda tidak akan bergerak secara acak. Jika Anda memiliki ruang swap di tengah-tengah disk antara partisi rumah selalu sibuk dan hampir tidak terpakai partisi arsip, Anda akan lebih baik jika swap anda berada di dekat rumah untuk partisi gerakan kepala lebih pendek. Anda akan lebih baik, jika Anda memiliki swap pada disk lain dinyatakan tidak terpakai, meskipun.
• Striping: Kecepatan dapat ditingkatkan dengan menulis ke daerah swap secara bersamaan. Swap ruang dengan prioritas yang sama akan ditulis ke seperti RAID. Lihat Bagian 9.3.
Ringkasan: Taruh swap pada disk cepat dengan kepala banyak yang tidak sibuk melakukan hal-hal lain. Jika Anda memiliki beberapa disk: Split swap dan menyebarkannya atas semua kontroler disk atau bahkan berbeda.
5. Partisi dengan fdisk
Bagian ini menunjukkan Anda bagaimana untuk benar-benar partisi hard drive Anda dengan utilitas fdisk. Linux memungkinkan hanya 4 partisi primer. Anda dapat memiliki jumlah yang jauh lebih besar dari partisi logical oleh sub-membagi salah satu partisi primer. Hanya salah satu partisi primer yang dapat dibagi.
contoh:
1. Empat primer partisi (lihat Bagian 5.2)
2. Campuran primer dan partisi logis (lihat Bagian 5.3)
contoh:
1. Empat primer partisi (lihat Bagian 5.2)
2. Campuran primer dan partisi logis (lihat Bagian 5.3)
5.1. penggunaan fdisk
fdisk dimulai dengan mengetikkan (sebagai root) perangkat fdisk pada command prompt. perangkat mungkin sesuatu seperti / dev / hda atau / dev / sda (lihat Bagian 2.1.1). Perintah fdisk dasar yang Anda butuhkan adalah:
p untuk mencetak tabel partisi
n untuk membuat partisi baru
d untuk menghapus partisi
q keluar tanpa menyimpan perubahan
w menulis tabel partisi baru dan keluar
n untuk membuat partisi baru
d untuk menghapus partisi
q keluar tanpa menyimpan perubahan
w menulis tabel partisi baru dan keluar
Perubahan yang Anda buat ke tabel partisi tidak berpengaruh sampai Anda menulis (w) perintah. Berikut adalah contoh tabel partisi:
Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 184 370912+ 83 Linux
/dev/hdb2 185 368 370944 83 Linux
/dev/hdb3 369 552 370944 83 Linux
/dev/hdb4 553 621 139104 82 Linux swap
Baris pertama menunjukkan geometri dari hard drive Anda. Ini mungkin tidak akurat secara fisik, tetapi Anda dapat menerimanya seolah-olah. Hard drive dalam contoh ini terbuat dari 32 piringan bersisi ganda dengan satu kepala pada setiap sisi (mungkin tidak benar). Setiap piring memiliki 621 trek konsentris. Sebuah lagu 3-dimensi (jalur yang sama pada semua disk) disebut silinder. Tiap track dibagi dalam 63 sektor. Sektor masing-masing berisi 512 byte data. Oleh karena itu ukuran blok pada tabel partisi adalah 64 kepala * 63 * 512 byte sektor eh ... dibagi dengan 1024. (Lihat 4 untuk diskusi tentang masalah dengan perhitungan ini.) Nilai awal dan akhir adalah silinder.
5.2. Empat partisi primer
Ikhtisar:
Tentukan ukuran ruang swap anda (lihat Bagian 4.4) dan mana harus pergi (lihat Bagian 4.4.3). Membagi ruang tersisa untuk tiga partisi lainnya.
contoh:
Saya mulai fdisk dari prompt shell:
Tentukan ukuran ruang swap anda (lihat Bagian 4.4) dan mana harus pergi (lihat Bagian 4.4.3). Membagi ruang tersisa untuk tiga partisi lainnya.
contoh:
Saya mulai fdisk dari prompt shell:
# fdisk /dev/hdb
yang menunjukkan bahwa saya menggunakan drive kedua pada kontroler IDE saya. (Lihat Bagian 2.1.) Ketika saya mencetak tabel partisi (kosong), saya hanya mendapatkan informasi konfigurasi.
Command (m for help): p
Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
Saya tahu bahwa saya memiliki drive 1.2GB, tapi sekarang saya benar-benar tahu: 64 * 63 * 512 * 621 = 1281982464 byte. Saya memutuskan untuk cadangan 128MB dari ruang untuk swap, meninggalkan 1153982464. Jika saya menggunakan salah satu dari partisi utama saya untuk swap, itu berarti saya punya tiga sisa untuk partisi ext2. Dibagi rata, yang membuat untuk partisi 384MB . Sekarang saya bisa bekerja.
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-621, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): +384M
Selanjutnya, saya set partisi Saya ingin menggunakan untuk swap:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (197-621, default 197):
Using default value 197
Last cylinder or +size or +sizeM or +sizeK (197-621, default 621): +128M
Sekarang tabel partisi terlihat seperti ini:
Device Boot Start End Blocks Id System
/dev/hdb1 1 196 395104 83 Linux
/dev/hdb2 197 262 133056 83 Linux
menyiapkan dua partisi yang tersisa dengan cara yang sama saya lakukan pertama. Akhirnya, saya membuat bootable partisi pertama:
Command (m for help): a
Partition number (1-4): 1
Dan saya membuat partisi kedua swap type:
Partition number (1-4): 2
Hex code Command (m for help): t
(type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)
Command (m for help): p
Hasil akhir:
Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 196 395104+ 83 Linux
/dev/hdb2 197 262 133056 82 Linux swap
/dev/hdb3 263 458 395136 83 Linux
/dev/hdb4 459 621 328608 83 Linux
Akhirnya, saya mengeluarkan perintah menulis (w) untuk menulis tabel pada disk.
5.3. Campuran partisi primer dan logis
Ikhtisar: membuat satu menggunakan salah satu partisi primer ke rumah semua partisi tambahan. Kemudian membuat partisi logical di dalamnya. Buat partisi primer lainnya sebelum atau setelah membuat partisi logical.
contoh:
Saya mulai fdisk dari prompt shell:
contoh:
Saya mulai fdisk dari prompt shell:
# fdisk /dev/sda
yang menunjukkan bahwa saya menggunakan drive pertama pada rantai SCSI saya. (Lihat Bagian 2.1.)
Pertama saya mengetahui berapa banyak partisi yang saya inginkan. Aku tahu drive saya memiliki kapasitas 183Gb dan saya ingin partisi 26Gb (karena saya kebetulan punya cadangan kaset yang tentang ukuran itu).
183Gb / 26Gb = ~ 7
jadi saya akan memerlukan 7 partisi. Meskipun ukuran partisi fdisk menerima dinyatakan dalam Mb dan Kb, saya memutuskan untuk menghitung jumlah silinder yang akan berakhir di partisi masing-masing karena laporan fdisk start dan stop poin dalam silinder. Saya lihat ketika saya masuk fdisk bahwa saya telah 22800 silinder.
Pertama saya mengetahui berapa banyak partisi yang saya inginkan. Aku tahu drive saya memiliki kapasitas 183Gb dan saya ingin partisi 26Gb (karena saya kebetulan punya cadangan kaset yang tentang ukuran itu).
183Gb / 26Gb = ~ 7
jadi saya akan memerlukan 7 partisi. Meskipun ukuran partisi fdisk menerima dinyatakan dalam Mb dan Kb, saya memutuskan untuk menghitung jumlah silinder yang akan berakhir di partisi masing-masing karena laporan fdisk start dan stop poin dalam silinder. Saya lihat ketika saya masuk fdisk bahwa saya telah 22800 silinder.
> The number of cylinders for this disk is set to 22800. There is
> nothing wrong with that, but this is larger than 1024, and could in
> certain setups cause problems with: 1) software that runs at boot
> time (e.g., LILO) 2) booting and partitioning software from other
> OSs (e.g., DOS FDISK, OS/2 FDISK)
Jadi, 22800 silinder total dibagi dengan tujuh partisi silinder 3258. Tiap partisi akan menjadi sekitar 3258 silinder panjang. Saya mengabaikan peringatan msg karena ini bukan boot drive saya (Bagian 4).
Karena saya memiliki 4 partisi primer, 3 dari mereka dapat 3258 panjang. Partisi extended harus (4 * 3258), atau 13032, silinder panjang untuk berisi 4 partisi logical.
Saya masukkan perintah berikut untuk mendirikan pertama dari 3 partisi primer (hal yang saya tipe tebal):
Karena saya memiliki 4 partisi primer, 3 dari mereka dapat 3258 panjang. Partisi extended harus (4 * 3258), atau 13032, silinder panjang untuk berisi 4 partisi logical.
Saya masukkan perintah berikut untuk mendirikan pertama dari 3 partisi primer (hal yang saya tipe tebal):
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-22800, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-22800, default 22800): 3258
Partisi terakhir adalah partisi extended:
Partition number (1-4): 4
First cylinder (9775-22800, default 9775):
Using default value 9775
Last cylinder or +size or +sizeM or +sizeK (9775-22800, default 22800):
Using default value 22800
Hasilnya, ketika saya mengeluarkan perintah cetak tabel adalah:
/dev/sda1 1 3258 26169853+ 83 Linux
/dev/sda2 3259 6516 26169885 83 Linux
/dev/sda3 6517 9774 26169885 83 Linux
/dev/sda4 9775 22800 104631345 5 Extended
Berikutnya segmen partisi extended menjadi 4 partisi logis, dimulai dengan partisi logical pertama, ke dalam 3258 silinder segmen. Partisi logis secara otomatis mulai dari / dev/sda5.
Command (m for help): n
First cylinder (9775-22800, default 9775):
Using default value 9775
Last cylinder or +size or +sizeM or +sizeK (9775-22800, default 22800): 13032
Hasil Akhirnya adalah
Device Boot Start End Blocks Id System
/dev/sda1 1 3258 26169853+ 83 Linux
/dev/sda2 3259 6516 26169885 83 Linux
/dev/sda3 6517 9774 26169885 83 Linux
/dev/sda4 9775 22800 104631345 5 Extended
/dev/sda5 9775 13032 26169853+ 83 Linux
/dev/sda6 13033 16290 26169853+ 83 Linux
/dev/sda7 16291 19584 26459023+ 83 Linux
/dev/sda8 19585 22800 25832488+ 83 Linux
Akhirnya, saya mengeluarkan perintah menulis (w) untuk menulis tabel pada disk. Untuk membuat partisi dapat digunakan, saya akan harus format (Bagian 10.1) setiap partisi dan kemudian mount (Bagian 10.3) itu.
5.4. dikirim Contoh
5.4. dikirim Contoh
Saya ingin menyampaikan tata letak partisi saya, karena ia bekerja dengan baik dengan distribusi Linux (yang berbasis RPM bahkan besar). Saya punya satu hard drive yang ... adalah 10 gigs, tepatnya. Windows tidak dapat lihat di atas 9,3 gigs, tetapi Linux dapat melihat semuanya, dan menggunakan semuanya. Ia juga memiliki lebih dari 1024 cylenders.
Tabel 7. Contoh layout partisi
Partition | Mount point | Size |
/dev/hda1 | /boot | (15 megs) |
/dev/hda2 | windows 98 partition | (2 gigs) |
/dev/hda3 | extended | (N/A) |
/dev/hda5 | swap space | (64 megs) |
/dev/hda6 | /tmp | (50 megs) |
/dev/hda7 | / | (150 megs) |
/dev/hda8 | /usr | (1.5 gigs) |
/dev/hda9 | /home | (rest of drive) |
Saya uji kernel baru untuk USB mass storage, sehingga yang menjelaskan partisi besar / boot. Saya menginstal LILO ke dalam MBR, dan secara default saya boot jendela (saya bukan satu-satunya untuk menggunakan komputer ini).
Saya juga melihat bahwa Anda tidak memiliki contoh NYATA tabel partisi, dan untuk pemula Saya SANGAT menyarankan meletakkan beberapa cukup up. Aku baru keluar dari tahap pemula, dan partisi adalah apa yang saya kacau sampai paling.
Valkor
Saya juga melihat bahwa Anda tidak memiliki contoh NYATA tabel partisi, dan untuk pemula Saya SANGAT menyarankan meletakkan beberapa cukup up. Aku baru keluar dari tahap pemula, dan partisi adalah apa yang saya kacau sampai paling.
Valkor
6. Label
Di linux, hard drive yang disebut sebagai perangkat, dan perangkat adalah file palsu di / dev. Misalnya, partisi pertama dari nomor terendah SCSI kedua drive / dev/sdb1. Jika drive disebut sebagai / dev / sda dihapus dari rantai, maka partisi yang terakhir ini secara otomatis nama / dev/sda1 di reboot.
6.1. Volume Label
Volume label memungkinkan untuk partisi untuk mempertahankan nama yang konsisten terlepas dari mana mereka terhubung, dan terlepas dari apa pun yang terhubung. Label tidak wajib untuk volume linux. Masing-masing dapat menjadi maksimum 16 karakter.
Ada tiga alat untuk membuat label volume: mke2fs, tune2fs dan e2label.
Ada tiga alat untuk membuat label volume: mke2fs, tune2fs dan e2label.
6.1.1. Label Sederhana
e2label / dev/hdb1 pubsw
tune2fs-L pubsw / dev/hdb1
Salah satu dari dua perintah akan mengakibatkan sebuah label partisi pertama dari drive kedua "pubsw". Label yang tetap dengan partisi tertentu, bahkan jika drive tersebut akan dipindahkan ke controller lain atau bahkan komputer lain.
mke2fs pubsw / dev/hdb1
mke2fs-L pubsw / dev/hdb1
akan melakukan hal yang sama seperti dua perintah pertama - setelah mereka membuat sistem file. Ini berarti bahwa salah satu dari dua perintah terakhir akan menghapus data yang ada di partisi.
tune2fs-L pubsw / dev/hdb1
Salah satu dari dua perintah akan mengakibatkan sebuah label partisi pertama dari drive kedua "pubsw". Label yang tetap dengan partisi tertentu, bahkan jika drive tersebut akan dipindahkan ke controller lain atau bahkan komputer lain.
mke2fs pubsw / dev/hdb1
mke2fs-L pubsw / dev/hdb1
akan melakukan hal yang sama seperti dua perintah pertama - setelah mereka membuat sistem file. Ini berarti bahwa salah satu dari dua perintah terakhir akan menghapus data yang ada di partisi.
6.1.2. Cara Menggunakan
Berikut adalah fstab sampel. Ini adalah file teks yang terletak di / etc, yang biasanya ditetapkan selama instalasi sistem operasi. itu menggambarkan di mana setiap partisi di-mount wil, dan bagaimana hal itu akan di-mount. Hal ini dapat dimodifikasi oleh Anda, baik melalui utilitas atau secara manual, bila Anda menambahkan / menghapus perangkat.
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext2 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=HOME /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
/dev/hdc1 /k-space ext3 defaults 1 2
/dev/hda6 swap swap defaults 0 0
/dev/hdd /media/cdrecorder auto pamconsole,ro,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
Kolom paling kiri daftar perangkat dan daftar kolom kedua titik mount. Contoh ini berisi campuran perangkat dan label. Drive master controller kedua selalu terpasang pada / ruang k-. Partisi berlabel "HOME" selalu mount ke / home, terlepas dari drive itu pada atau yang nomor partisi itu. Perhatikan bahwa diizinkan untuk menggunakan mount point sebagai label, seperti "/ usr"
6.2. Label perangkat
devlabel adalah script yang menciptakan link simbolik ke perangkat. Sebagai contoh,
devlabel-d / dev/hdb1-s / dev / home
akan membuat link dari / dev/hdb1 ke / dev / rumah. Krusial, itu toko pengenal yang unik untuk perangkat keras yang berada di / dev/hdb1 dan toko yang pengenal bersama dengan nama link yang Anda tentukan di / etc / sysconfig / devlabel. Jika hardware yang kemudian pindah ke / dev/hdc1, identifier unik akan bertanya (menggunakan / usr / bin / partition_uuid), cocok dengan entri di / etc / sysconfig / devlabel, dan lagi terhubung ke / dev / rumah.
devlabel-d / dev/hdb1-s / dev / home
akan membuat link dari / dev/hdb1 ke / dev / rumah. Krusial, itu toko pengenal yang unik untuk perangkat keras yang berada di / dev/hdb1 dan toko yang pengenal bersama dengan nama link yang Anda tentukan di / etc / sysconfig / devlabel. Jika hardware yang kemudian pindah ke / dev/hdc1, identifier unik akan bertanya (menggunakan / usr / bin / partition_uuid), cocok dengan entri di / etc / sysconfig / devlabel, dan lagi terhubung ke / dev / rumah.
7. Memformat partisi ext2/3
Ketika sebuah hard drive dipartisi, itu dipetakan menjadi beberapa bagian, tetapi bagian yang kosong. Hal ini seperti perpustakaan yang baru dibangun; rak, tanda-tanda, dan sistem katalog kartu harus diletakkan di tempat sebelum buku-buku itu disingkirkan.
Struktur organisasi di dalam partisi ini disebut sistem file. Dengan Linux, sistem file standar ext2 dan ext3. Sistem file ext3 adalah ext2, ditambah log disk menulis disebut jurnal. Jurnal ini memungkinkan sistem untuk pulih dengan cepat dari pemadaman listrik secara tidak sengaja, antara lain.
Alat utama untuk membuat sistem ext2 / 3 file dalam partisi adalah mke2fs. Hal ini biasanya ditemukan di / sbin. mkfs.ext2 dan mkfs.ext3 adalah front yang lulus pilihan khusus untuk mke2fs.
.1. Sederhana
Struktur organisasi di dalam partisi ini disebut sistem file. Dengan Linux, sistem file standar ext2 dan ext3. Sistem file ext3 adalah ext2, ditambah log disk menulis disebut jurnal. Jurnal ini memungkinkan sistem untuk pulih dengan cepat dari pemadaman listrik secara tidak sengaja, antara lain.
Alat utama untuk membuat sistem ext2 / 3 file dalam partisi adalah mke2fs. Hal ini biasanya ditemukan di / sbin. mkfs.ext2 dan mkfs.ext3 adalah front yang lulus pilihan khusus untuk mke2fs.
.1. Sederhana
mke2fs /dev/hdb1
mkfs.ext2 /dev/hdb1
mkfs.ext2 /dev/hdb1
yang keduanya membuat sistem file ext2 pada partisi pertama dari drive kedua, dan
mke2fs -j /dev/hdb1
mkfs.ext3 /dev/hdb1
mkfs.ext3 /dev/hdb1
membuat sebuah sistem berkas ext3
2. pelindung blok
Option-m mungkin adalah penggunaan paling untuk non-ahli. Jika sistem file menjadi penuh dan tidak ada lebih banyak ruang untuk menulis, pada dasarnya tidak dapat digunakan karena sistem operasi terus-menerus menulis ke disk. Secara default, lima persen dari partisi dicadangkan untuk digunakan oleh user root. Hal ini memungkinkan root untuk melakukan kegiatan administrasi pada partisi dan mungkin memindahkan beberapa data dari. Namun, hal ini paling penting ketika partisi berisi / atau direktori home. Untuk partisi data murni, ini hanya hilang ruang. Lima persen dari partisi 250GB adalah 12,5 Gb. Terutama dalam kasus partisi yang besar, adalah aman untuk menetapkan ruang dicadangkan untuk minimum, yang merupakan salah satu persen.
mkfs.ext3-m 1/dev/hdb1
menciptakan sistem file dengan hanya 1% dari ruang yang disediakan untuk user root. tune2fs-m dapat digunakan untuk mengatur blok dicadangkan setelah data dimuat pada partisi.
Option-m mungkin adalah penggunaan paling untuk non-ahli. Jika sistem file menjadi penuh dan tidak ada lebih banyak ruang untuk menulis, pada dasarnya tidak dapat digunakan karena sistem operasi terus-menerus menulis ke disk. Secara default, lima persen dari partisi dicadangkan untuk digunakan oleh user root. Hal ini memungkinkan root untuk melakukan kegiatan administrasi pada partisi dan mungkin memindahkan beberapa data dari. Namun, hal ini paling penting ketika partisi berisi / atau direktori home. Untuk partisi data murni, ini hanya hilang ruang. Lima persen dari partisi 250GB adalah 12,5 Gb. Terutama dalam kasus partisi yang besar, adalah aman untuk menetapkan ruang dicadangkan untuk minimum, yang merupakan salah satu persen.
mkfs.ext3-m 1/dev/hdb1
menciptakan sistem file dengan hanya 1% dari ruang yang disediakan untuk user root. tune2fs-m dapat digunakan untuk mengatur blok dicadangkan setelah data dimuat pada partisi.
8. Memulihkan Partition Table yang Dihapus
Berikut adalah instruksi untuk secara manual memulihkan tabel partisi dihapus. Ada utilitas seperti gpart atau TestDisk yang dapat membuat tugas ini jauh lebih mudah. Jika Anda membaca ini, bagaimanapun, karena Anda sudah kehabisan keberuntungan, ini adalah apa yang Anda harus lakukan:
1. Buatlah partisi yang setidaknya sama besar sebagai partisi pertama Anda. Anda dapat membuatnya lebih besar dari partisi asli oleh jumlah berapapun. Jika Anda meremehkan, akan ada banyak ratapan dan kertakan gigi.
1. Buatlah partisi yang setidaknya sama besar sebagai partisi pertama Anda. Anda dapat membuatnya lebih besar dari partisi asli oleh jumlah berapapun. Jika Anda meremehkan, akan ada banyak ratapan dan kertakan gigi.
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-23361, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-22800, default 22800): 13032
Command (m for help): w
2. Jalankan dumpe2fs pada partisi pertama dan grep keluar jumlah blok.
Contoh :
% dumpe2fs /dev/sda1 | grep "Block count:"
Block count: 41270953
If you are uncertain about this value, repeat Step 1 with a bigger partition size. If the block count changes, then you underestimated the size of the original partition. Repeat Step 1 until you get a stable block count.
3. Menghapus partisi yang baru saja dibuat
Command (m for help): d
Partition number (1-4): 1
4. Membuat partisi baru dengan ukuran yang tepat Anda dapatkan dari menghitungan blok. Karena Anda tidak dapat memasukkan ukuran blok di fdisk, Anda perlu mencari tahu berapa banyak silinder untuk meminta. Berikut adalah rumus:
(number of needed cylinders) = (number of blocks) / (block size)
(block size) = (unit size) / 1024
(unit size) = (number of heads) * (number of sectors/cylinder) * (number of bytes/sector)
Pertimbangkan contoh berikut, di mana hard drive telah dipartisi menjadi empat partisi primer 1, 2, 4, dan 8 silinder.
disk /dev/sda: 16 heads, 63 sectors, 23361 cylinders
Units = cylinders of 1008 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 2 976+ 83 Linux
/dev/sda2 3 5 1512 83 Linux
/dev/sda3 6 10 2520 83 Linux
/dev/sda4 11 19 4536 83 Linux
fdisk menyediakan informasi konfigurasi saya butuhkan dalam kepala output. Ukuran unit 516.096 (16 kepala * 63 sektor / cyl * 512 byte / sektor). Ukuran blok adalah 504 (516096 / 1024). Jumlah silinder yang diperlukan untuk partisi kedua adalah karena 3 (1512 blok / 504). Tabel partisi menunjukkan bahwa ini memang kasus: silinder pertama adalah 3, 4 detik, dan yang terakhir adalah 5, dengan total tiga silinder. Jumlah silinder yang diperlukan untuk partisi ketiga adalah dihitung sama: blok 2520 / 504 = 5, yang sesuai dengan blok 6,7,8,9,10. Perhatikan bahwa perhitungan ini tidak bekerja untuk partisi pertama karena jumlah blok yang salah (976 bukan 1008). Tanda plus menunjukkan bahwa tidak semua blok-blok tersebut termasuk dalam nilai fdisk. Ketika Anda mencoba perhitungan (976/504) Anda mendapatkan 1,937. Mengetahui bahwa jumlah silinder harus integer, Anda hanya bisa mengumpulkan.
5. Menjalankan e2fsck di atasnya untuk memverifikasi bahwa Anda dapat membaca partisi baru.
6. Ulangi langkah 1-5 pada partisi yang tersisa.
Remount partisi anda. Hebatnya, semua data Anda akan berada di sana.
5. Menjalankan e2fsck di atasnya untuk memverifikasi bahwa Anda dapat membaca partisi baru.
6. Ulangi langkah 1-5 pada partisi yang tersisa.
Remount partisi anda. Hebatnya, semua data Anda akan berada di sana.
9. Menyiapkan Ruang Swap
9.1. Swap file
Mungkin ada saat ketika Anda sudah kehabisan ruang swap dan tidak praktis untuk merubah partisi drive atau menambahkan yang baru. Dalam hal ini, Anda dapat menggunakan file biasa di partisi biasa. Yang harus Anda lakukan adalah membuat file ukuran yang Anda inginkan
dd if = / dev / zero of = / var / my_swap bs = 1024 count = 131072
dan mengaktifkannya
mkswap -f /var/my_swap
swapon /var/my_swap
Doa ini menciptakan sebuah file bernama my_swap di / var. Ini adalah 128 Mb panjang (128 x 1024 = 131.072). Awalnya, itu diisi dengan nol. Namun, mkswap menandainya sebagai ruang swap dan swapon memberitahu kernel untuk mulai menggunakannya sebagai ruang swap. Ketika Anda selesai dengan hal itu,
swapoff /var/my_swap
rm /var/my_swap
9.3. Beberapa Swap Area
Lebih dari satu partisi swap dapat digunakan pada sistem yang sama. Pertimbangkan fstab contoh di mana ada partisi swap tunggal:
/dev/hda5 / ext3 defaults 1 1
/dev/hda1 /boot ext2 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
/dev/hda7 /usr ext3 defaults 1 2
/dev/hda6 swap swap defaults 0 0
Bayangkan menggantikan entri untuk partisi swap dengan tiga baris:
/dev/hda6 none swap sw,pri=3 0 0
/dev/hdb2 none swap sw,pri=2 0 0
/dev/hdc2 none swap sw,pri=1 0 0
Konfigurasi ini akan menyebabkan kernel untuk menggunakan / dev/hda6 pertama. memiliki prioritas tertinggi ditugaskan untuk itu (pri = 3). Prioritas maksimum dapat 32767 dan terendah 0. Jika ruang yang untuk max keluar, kernel akan mulai menggunakan / dev/hdb2, dan pada ke / dev/hdc2 setelah itu. Mengapa seperti konfigurasi? Bayangkan bahwa (tercepat) terbaru drive diberi prioritas tertinggi. Hal ini akan meminimalkan kerugian kecepatan sebagai swap penggunaan ruang tumbuh.
Hal ini dimungkinkan untuk menulis ke semua tiga simulataneously. Jika masing-masing memiliki prioritas yang sama, kernel akan menulis kepada mereka seperti RAID, dengan meningkatkan kecepatan sepadan.
Hal ini dimungkinkan untuk menulis ke semua tiga simulataneously. Jika masing-masing memiliki prioritas yang sama, kernel akan menulis kepada mereka seperti RAID, dengan meningkatkan kecepatan sepadan.
/dev/hda6 none swap sw,pri=3 0 0
/dev/hdb2 none swap sw,pri=3 0 0
/dev/hdc2 none swap sw,pri=3 0 0
Perhatikan bahwa ketiga partisi berada di drive yang terpisah, yang sangat ideal
dalam hal peningkatan kecepatan.
10. Lampiran
10.1. formating Partisi
Pada prompt shell, saya mulai membuat sistem file pada partisi saya. Melanjutkan contoh di (lihat Bagian 5.3), ini adalah:
Pada prompt shell, saya mulai membuat sistem file pada partisi saya. Melanjutkan contoh di (lihat Bagian 5.3), ini adalah:
# mke2fs /dev/sda1
Saya perlu melakukan ini untuk setiap partisi saya, tetapi tidak untuk / dev/sda4 (partisi extended saya). Linux mendukung jenis sistem file lain daripada ext2. Anda dapat mengetahui apa jenis kernel anda mendukung dengan mencari di: / usr / src / linux / include / linux / fs.h
Sistem file yang paling umum dapat dibuat dengan program di / sbin yang dimulai dengan "mk" seperti mkfs.msdos dan mke2fs.
10,2. Aktivasi Ruang Swap
Untuk mengatur sebuah partisi swap:
Sistem file yang paling umum dapat dibuat dengan program di / sbin yang dimulai dengan "mk" seperti mkfs.msdos dan mke2fs.
10,2. Aktivasi Ruang Swap
Untuk mengatur sebuah partisi swap:
# mkswap -f /dev/hda5
Untuk mengaktifkan swap area:
# swapon /dev/hda5
Biasanya, swap area diaktifkan oleh skrip inisialisasi pada saat boot.
10,3. mount Partisi
Mounting partisi berarti melampirkan ke sistem file linux. Untuk me-mount partisi linux:
Mounting partisi berarti melampirkan ke sistem file linux. Untuk me-mount partisi linux:
# mount -t ext2 /dev/sda1 /opt
-t ext2
File sistem jenis. Jenis lain yang mungkin Anda gunakan adalah:
• ext3 (journal sistem Sile berdasarkan ext2)
• MSDOS (DOS)
• HFS (mac)
• iso9660 (CDROM)
• nfs (jaringan sistem file)
/ dev/sda1
Nama perangkat. Nama perangkat lain yang mungkin Anda gunakan:
• / dev/hdb2 (partisi kedua pada harddisk IDE ke dua)
• / dev/fd0 (floppy drive A)
• / dev / cdrom (CDROM)
/ opt
mount point. Ini adalah di mana Anda ingin "melihat" partisi Anda. Ketika Anda mengetik ls / opt, Anda dapat melihat apa yang ada di / dev/sda1. Jika sudah ada beberapa direktori dan / atau file di bawah / opt, mereka akan terlihat setelah perintah mount.
10,4. Beberapa fakta tentang sistem file dan fragmentasi
Ruang disk dikelola oleh sistem operasi dalam satuan blok dan fragmen dari blok. Dalam ext2, fragmen dan blok harus dengan ukuran yang sama, sehingga kita dapat membatasi diskusi kita ke blok.
File datang dalam berbagai ukuran. Mereka tidak berakhir pada batas blok. Jadi dengan file setiap bagian dari blok terakhir dari setiap file yang terbuang. Dengan asumsi bahwa ukuran file adalah acak, ada sekitar setengah blok limbah untuk setiap file pada disk Anda. Tanenbaum menyebut ini "fragmentasi internal" dalam bukunya "Sistem Operasi" buku.
Anda bisa menebak jumlah file pada disk anda dengan jumlah inode yang dialokasikan pada disk. Pada disk saya
File sistem jenis. Jenis lain yang mungkin Anda gunakan adalah:
• ext3 (journal sistem Sile berdasarkan ext2)
• MSDOS (DOS)
• HFS (mac)
• iso9660 (CDROM)
• nfs (jaringan sistem file)
/ dev/sda1
Nama perangkat. Nama perangkat lain yang mungkin Anda gunakan:
• / dev/hdb2 (partisi kedua pada harddisk IDE ke dua)
• / dev/fd0 (floppy drive A)
• / dev / cdrom (CDROM)
/ opt
mount point. Ini adalah di mana Anda ingin "melihat" partisi Anda. Ketika Anda mengetik ls / opt, Anda dapat melihat apa yang ada di / dev/sda1. Jika sudah ada beberapa direktori dan / atau file di bawah / opt, mereka akan terlihat setelah perintah mount.
10,4. Beberapa fakta tentang sistem file dan fragmentasi
Ruang disk dikelola oleh sistem operasi dalam satuan blok dan fragmen dari blok. Dalam ext2, fragmen dan blok harus dengan ukuran yang sama, sehingga kita dapat membatasi diskusi kita ke blok.
File datang dalam berbagai ukuran. Mereka tidak berakhir pada batas blok. Jadi dengan file setiap bagian dari blok terakhir dari setiap file yang terbuang. Dengan asumsi bahwa ukuran file adalah acak, ada sekitar setengah blok limbah untuk setiap file pada disk Anda. Tanenbaum menyebut ini "fragmentasi internal" dalam bukunya "Sistem Operasi" buku.
Anda bisa menebak jumlah file pada disk anda dengan jumlah inode yang dialokasikan pada disk. Pada disk saya
# df -i
Filesystem Inodes IUsed IFree %IUsed Mounted on
/dev/hda3 64256 12234 52022 19% /
/dev/hda5 96000 43058 52942 45% /var
ada sekitar 12000 file pada / dan sekitar 44000 file pada / var. Pada ukuran blok 1 KB, sekitar 6 +22 = 28 MB ruang disk yang hilang dalam blok ekor file. Apakah saya memilih ukuran blok 4 KB, saya telah kehilangan 4 kali ruang ini.
Transfer data lebih cepat untuk potongan berdekatan besar data, meskipun. Itulah sebabnya ext2 berusaha untuk melakukan praalokasi ruang dalam satuan 8 blok terputus untuk file berkembang. Preallocation tidak terpakai dilepaskan ketika file ditutup, sehingga tidak ada ruang yang terbuang.
Noncontiguous penempatan blok dalam file buruk untuk kinerja, karena file seringkali diakses secara sekuensial. Ini memaksa sistem operasi untuk membagi akses disk dan disk untuk memindahkan kepala. Ini disebut "fragmentasi eksternal" atau hanya "fragmentasi" dan merupakan masalah umum dengan MS-DOS file sistem. Dalam hubungannya dengan buffer cache kepalang digunakan oleh MS-DOS, efek dari fragmentasi file terhadap kinerja sangat terlihat. Pengguna DOS terbiasa defragging disk mereka setiap beberapa minggu dan beberapa bahkan mengembangkan beberapa ritual keyakinan tentang defragmentasi.
Tidak satupun kebiasaan harus dilakukan ke Linux dan ext2. Sistem Linux file asli tidak perlu defragmentasi dalam penggunaan normal dan ini termasuk kondisi dengan setidaknya 5% dari ruang kosong pada disk. Ada sebuah tool defragmentasi untuk defrag disebut ext2, tetapi pengguna memperingatkan terhadap penggunaan kasual. Sebuah pemadaman listrik selama operasi semacam itu dapat sampah sistem file Anda. Karena Anda harus membuat cadangan data Anda tetap, hanya menulis kembali dari salinan Anda akan melakukan pekerjaan.
Sistem file MS-DOS juga dikenal untuk kehilangan sejumlah besar disk space disebabkan fragmentasi internal. Untuk partisi lebih besar dari 256 MB, ukuran blok DOS tumbuh begitu besar sehingga mereka tidak lagi berguna (ini telah diperbaiki sampai batas tertentu dengan FAT32). Ext2 tidak memaksa Anda untuk memilih blok besar untuk file sistem yang besar, kecuali untuk sistem file yang sangat besar dalam kisaran 0.5 TB (terabyte itu setara dengan 1 TB 1024 GB) dan di atas, di mana ukuran blok yang kecil menjadi tidak efisien. Jadi tidak seperti DOS tidak perlu untuk berpisah disk besar menjadi beberapa partisi untuk menjaga ukuran blok bawah.
Gunakan ukuran blok 1kb jika Anda memiliki banyak file kecil. Untuk partisi yang besar, blok 4KB baik-baik saja.
0 komentar:
Posting Komentar