النتائج 1 إلى 2 من 2

الموضوع: زيادة حجم مجلد tmp في السيرفر ؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    229

    زيادة حجم مجلد tmp في السيرفر ؟



    السلام عليكم

    اواجه مشكلة في كثير مع الاحيان مع قواعد البيانات الكبيرة والتي يفوق حجمها 1 ونصف جيجا ، حيث ان مجلد ال tmp حجمه 1 جيجا ، ومثلا في حالة عمل repair او mysqlcheck لايكمل العملية لان حجم ال tmp اصغر من حجم القاعدة او جدول واحد بالقاعدة حتى

    وهذا يؤدي لتخريب الجدول الضخم وعدم صلاحيته

    فما الطريقة لجعل حجم مجلد tmp 2 جيج مثلا ؟

    شاكر ومقدر لمساعدتكم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    579


    الجواب على قدر السؤال

    من ال etc/fstab فيك تحدد الحجم
    vi /etc/fstab

    وحدد سطر ال tmpfs وضيف عليه size

    مثل في هذا الشكل
    http://www.stearns.org/slartibartfast/fstab

    بعدين ريبوت

    هذا الي بعرفه انا..

    بس الاضمن تعمل مثل

    كود:
    Create a file for our /tmp partition with required size - now assigning as tmpMnt temporarily. If you need more space, make count size larger.
    
    code:
    dd if=/dev/zero of=tmpMnt bs=1024 count=100000
    
    Make an extended filesystem for our tmpMnt file
    
    code:
    /sbin/mke2fs /dev/tmpMnt
    
    Backup your current /tmp dir
    
    code:
    cp -R /tmp /tmp_backup
    
    Mount the new /tmp filesystem with noexec for security.
    
    code:
    mount -o loop,noexec,nosuid,rw /dev/tmpMnt /tmp
    
    code:
    chmod 0777 /tmp
    
    Copy everything back to new /tmp and remove backup
    
    code:
    cp -R /tmp_backup/* /tmp/
    
    code:
    rm -rf /tmp_backup
    
    Now we need to add this to fstab so it mounts automatically on reboots.
    
    code:
    pico -w /etc/fstab
    
    You should see something like this:
    code:
    /dev/hda3 / ext3 defaults,usrquota 1 1
    /dev/hda1 /boot ext3 defaults 1 2
    none /dev/pts devpts gid=5,mode=620 0 0
    none /proc proc defaults 0 0
    none /dev/shm tmpfs defaults 0 0
    /dev/hda2 swap swap defaults 0 0
    
    At the bottom add
    code:
    /dev/tmpMnt /tmp ext2 loop,noexec,nosuid,rw 0 0
    
    
    Your done- /tmp is now mounted as noexec..
    qelle





    __________________
    كل الناس لهم وطن يعيشون فيه .. الا نحن لنا وطن يعيش فينا
    www.buhaboard.de
    www.rootforum.de





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض