Saya berpikir untuk memiliki / tmp pada partisi sendiri ... apa yang akan menjadi filesystem yang baik untuk memformatnya?
Alasan saya bertanya adalah karena data yang disimpan di / tmp tidak permanen, jadi saya tidak perlu membuat jurnal, indeks mewah, atau apa pun.
filesystem
tmp
Nathan Osman
sumber
sumber
/tmp
- di desktop saya paling baik saya menggunakan 12MB, meskipun di server saya/tmp
bisa menjadi gila besar ketika pelanggan melakukan hal-hal bodoh dalam MySQL dan bahasa scripting yang menyebabkan/tmp
menjadi jauh lebih besar. Hal yang brilian dengan tmpfs adalah tidak hanya akan mengambil 64MB ram jauh itu hanya langit-langit yang keras. tmpfs akan menskala karena dibutuhkan lebih banyak ruang - jadi Anda hanya mengonsumsi tmpfs apa yang dibutuhkan saat itu.Ada beberapa pilihan bagus di sini:
none /tmp tmpfs size=64M,mode=1777 0 0
ke/etc/fstab
. Anda dapat mengubahsize
ke nilai yang Anda suka. Jika Anda berpikir di beberapa titik bahwa itu terlalu sedikit, Anda dapat menggunakanmount
untuk meningkatkan ukuran:mount -t tmpfs tmpfs /tmp -o size=128M,mode=1777,remount
. Ukurannya akan ditingkatkan tanpa menghapus file yang ada./tmp
, memeriksanya akan memakan waktu. ext3 melakukan booting lebih cepat dalam banyak kasus. Karena itu saya akan menyarankan penggunaan journalling./tmp
untuk menyimpan sejumlah besar file kecil. Jadi dalam beberapa kasus tidak ada lagi blok gratis dan sistem file sudah penuh. ext4 dan juga reiserfs menyimpan file dengan cara yang berbeda. Jadi itu bisa menjadi pilihan yang baik untuk menggunakannya untuk Anda/tmp
.Jika komputer Anda berjalan untuk waktu yang lama, ada baiknya menghapus file yang tidak digunakan di
/tmp
.tmpreaper
adalah salah satu solusi yang melakukan itu untuk Anda.Namun pilihan pertama saya akan digunakan
tmpfs
.sumber
/etc/fstab
adalah bagian dariutil-linux
, jadi itu akan hadir pada sistem Linux apa pun terlepas dari sistem init yang digunakan.Jika Anda tidak menginginkannya memakan RAM,
saya hanya menjalankannya sebagai ext2. Tidak ada alasan untuk memakan kinerja jurnal yang kecil untuk sistem file yang datanya tidak Anda (tidak seharusnya) pedulikan di seluruh reboot.Sebenarnya, goreskan itu, Anda mungkin harus menggunakan ext4 dan menonaktifkan jurnalnya, itu harus lebih cepat daripada ext2. Format ext4, dan tempel
fstab
dengan opsi mountdata=writeback
.sumber
Penggunaan
tmpfs
harus sesuai dengan kebutuhan Anda, asalkan Anda memiliki RAM yang cukup terpasang .Itu dikatakan ... sesuatu yang harus dipertimbangkan sehubungan dengan menggunakan ramdisk untuk
/tmp
(ini diambil dari posting yang lebih tua di tempat lain ):Ketika ini banyak digunakan, ini adalah godaan - "kami akan meletakkan / tmp ke dalam RAM RAM, itu akan mempercepat akses, dan ketika sistem reboot / dimatikan, tidak ada yang perlu dibersihkan". Namun, jika Anda berpikir untuk mengimplementasikan temp space sebagai disk RAM yang akan ditukar, maka saya akan mempertimbangkan konsekuensi dari penggunaan ruang swap sistem Anda oleh program lain. Jika swap ada sebagai bentuk "darurat meluap" ketika sistem berada dalam kesulitan dan membutuhkannya, hal terakhir yang Anda butuhkan adalah memiliki ruang swap yang dikonsumsi oleh proses pelarian mengisi / tmp, mengonsumsi memori, menyebabkan tekanan pada Subsistem VM untuk bertukar ke disk. Antara aktivitas swap,
seek()
sumber
Menggunakan ext4 dengan opsi mount tertentu harus baik-baik saja. Gunakan opsi pemasangan berikut:
sumber
Saya senang dengan ext4. Anda dapat bermain dengan beberapa opsi pemasangan jika Anda ingin men-tweak atau menggunakan tmpfs jika Anda memiliki banyak ram.
sumber
Menanggapi mereka yang bertanya mengapa Anda ingin partisi / tmp terpisah, saya yakin ada banyak alasan, seperti yang telah dinyatakan beberapa orang, tetapi yang menurut saya sangat relevan saat ini adalah jika Anda menjalankan / menggunakan SSD, Anda ingin meminimalkan penulisan ke drive itu, oleh karena itu memindahkan / tmp adalah ide yang bagus karena ini adalah area dari sistem file yang cenderung banyak berubah.
sumber
Saya pikir tmpfs mungkin menjadi pilihan yang buruk karena biasanya / tmp adalah dunia yang dapat ditulisi sehingga siapa pun dapat mengisinya dan jika terisi akan mengambil semua memori Anda dan server Anda akan melambat merangkak
sumber