Mam instancję Amazon EC2, która dała mi małą partycję „/” i dużą partycję „/ mnt”. W związku z tym przeniosłem mój katalog danych mysql na partycję / mnt. Mam jednak problemy z brakiem miejsca w folderze / tmp w moich ogromnych zapytaniach dotyczących łączenia i próbuję również przenieść / tmp do / mnt / tmp. Próbowałem to zrobić za pomocą dowiązania symbolicznego, ale skutkuje to niemożnością uruchomienia usługi mysql.
Proszę doradzić, jak przenieść pamięć / tmp do / mnt (/ dev / xvdb)
mount
amazon-ec2
Programista
źródło
źródło
/mnt
(według rozmiaru) jest trwały (lub zamontował tam coś, co jest trwałe), ponieważ faktycznie tam zapisuje dane. BTW, możesz chcieć go pingować (używając@
), ponieważ jestem prawie pewien, że nie został pingowany.Przeniesienie partycji „/ tmp” wymaga dodatkowej nie sugerowanej w tej złej odpowiedzi /ubuntu//a/371628/298086 .
Przeniesienie danych oznacza skasowanie danych z oryginalnej partycji po sklonowaniu do partycji docelowej, co absolutnie nie jest wykonywane przez podłączenie wiązania.
Jeśli spróbujesz właściwą opcję montażu („PRZESUŃ”, nie wiąż):
Jestem przekonany, że nie powiedzie się zgłoszenie, że „ tmp jest współużytkowanym punktem montowania ” (co w rzeczywistości oznacza „ Nie mogę przenieść punktu montowania, jeśli nadal używa go jakiś proces ”)
„Odpowiedź”, której szukasz, może wymagać zatrzymania i ponownego uruchomienia usług przy użyciu / accessing / tmp przed przeniesieniem treści.
Możesz wyświetlić listę tych usług / procesów, uruchamiając:
Kiedy więc wymienisz, co faktycznie uzyskuje dostęp / korzystanie
/tmp
, możesz naprawdę zdecydować, „jak postępować”.Moim zdaniem najbezpieczniejsza droga mija
Jest jednak inny sposób, który nie wymaga ponownego uruchomienia systemu, ale nie jest bezpieczniejszy niż poprzedni. Jest opisane tutaj i polega na odmontowania
/tmp
w sposób leniwy sposób, co powinno pozwolić na wykonaniemount -M
Te dwa linki będą pomocne dla twojego żądania:
źródło