Pertanyaan Menyesuaikan Ubuntu untuk dijalankan dari RAM saja, dalam opsi GRUB


Saya tertarik dengan hal ini, sekarang biarkan saya menjelaskan apa yang ingin saya lakukan dengan ini. Saya sedang mempersiapkan untuk membeli 32GB RAM dan sudah memiliki Quad Core. Ide saya adalah menerapkan opsi lain di GRUB yang akan melakukan hal ini:

  1. Saat boot bergerak utuh / partisi ke ramfs, dan boot ubuntu dari sana
  2. Dari waktu ke waktu dan juga pada sinyal shutdown, jalankan rsync ke "cadangan" data ke HDD, tentu saja di latar belakang.

Saya sudah memiliki SSD, dan saya pikir itu rsync tidak akan mengambil banyak untuk menyinkronkan file. Dan juga, kehilangan data kurang penting, kecuali jika akan kehilangan lebih dari 30 menit kerja aktif, Karena waktu kerja komputer saya hampir 99,99%, tidak pernah berhenti, jadi benar-benar tidak berpikir bahwa ini bisa menjadi lebih besar masalah dari kekuatan paksa dari HDD.

/ filesystem tidak terlalu besar, sekitar 7GB.

Sekarang pertanyaan saya adalah: Apakah gagasan ini "efektif", akan rsync mengambil banyak sumber daya, dan apakah suatu tempat sudah menerapkan beberapa solusi serupa ini?


17
2018-03-29 13:23


asal


Ini adalah mimpi yang saya kejar selama beberapa saat kembali ketika saya pertama kali melompat ke 24GB RAM. Tidak pernah punya tempat dengan itu. Di sisi positifnya saya memiliki 17GB dalam cache sehingga melakukan cukup sedikit ini secara otomatis. Saya benar-benar yakin bahwa ini mungkin tetapi ada sedikit pipa yang harus dilakukan untuk membuat segala sesuatunya bertahan dengan baik. - Oli♦
@Oli: Poin bagus tentang cache - apakah mungkin untuk memberi tahu OS "saat boot, saya ingin menyimpan seluruh volume ini"? - Piskvor
@Piskvor, Kenapa tidak? Ketika saya pertama kali memulai dengan Ubuntu (8), saya berpikir bahwa itu adalah OS terburuk yang pernah ada, tetapi ketika saya belajar banyak tentang Linux, saya dapat mengatakan bahwa OS ini dapat melakukan hampir semua hal, dengan sedikit peretasan ... - Milos Radojevic
@Milos Radojevic: Yah, cache FS saya menjadi lebih besar - tetapi kosong saat boot; Saya akan berpikir bahwa tweaking untuk menjadi lebih agresif + pramuat itu dengan seluruh FS on-boot mungkin membuat Anda hasil yang sangat banyak seperti memiliki seluruh hal yang sebenarnya terpasang pada RAM. Sekarang ... bagaimana cara menyembunyikan cache FS? - Piskvor
Ini adalah FAQ dan telah ditanyakan padanya beberapa kali. Lihat posting forum ini - ubuntuforums.org/showthread.php?t=1594694  Prosesnya rumit karena Anda dapat membayangkan dan IMO terlalu panjang dan agak berulang untuk menyalin-tempel di sini. - Panther


Jawaban:


rootramfs_0.2-1_all.deb

Paket ini memuat root FS ke RAM sebelum sistem startup. Untuk sinkronisasi ke HDD, gunakan rootramfs --sync sync_path [exclude_path1] [exclude_path2] ...

Anda dapat dengan mudah memverifikasi paket ini. Paket berisi skrip yang ditulis dengan python, itu memperbaiki initrd dan initramfs hooks cryptroot.


3
2017-08-02 08:14



File tidak ada di tautan Anda. - Milos Radojevic
file ada di repositori git, kunjungi saja github.com/vladimir555/rootramfs - volodja


Dengan risiko dikeluarkan karena penodaan ...

Lihat Puppy Linux. Ia bekerja seperti yang Anda gambarkan karena menggunakan serikat pekerja filesystem atau yang lebih baru aufs filesystem berjalan sepenuhnya di memori. Meskipun sepenuhnya GUI, O / S telah dipasangkan untuk berjalan dalam sedikitnya 32MB (ya, MEGAbytes) RAM atau sebanyak yang Anda bisa berikan. Apa pun yang melebihi 128MB akan membuatnya bekerja sepenuhnya dalam RAM dan dengan demikian menjadi cepat kilat.

Versi 5.2.8 Lupu kompatibel dengan Ubuntu 10.04 Lucid dan Precise Puppy 5.4.3 kompatibel dengan Ubuntu Precise Pangolin 12.04.1+.


5
2018-04-04 05:34