بایگانی برای دسته بندی » computing «

یکشنبه, اوت 4, 2013 | نویسنده:

I had a power outage affect my server’s large MD RAID array. Rather than let the server as a whole be down while waiting for it to complete an fsck, I had it boot without the large array so I could run the fsck manually.

اما, when running it manually I realised I had no way of knowing how far it was and how long it would take to complete. This is especially problematic with such a large array. With a little searching I found the tip of adding the -C parameter when calling fsck. I couldn’t find this in the documentation however: fsckhelp showed no such option.

The option turns out to be ext4-specific, and thus shows a perfectly functional progress bar with a percentage indicator. To find the information, instead offsckhelp” یا “man fsck”, you have to inputfsck.ext4help” یا “man fsck.ext4”. 🙂

اشتراک گذاری
یکشنبه, اوت 4, 2013 | نویسنده:

تاریخ

بخش عمده ای از سال گذشته اشاره کردم تغییر کرده بود من سرور شخصی – توسط جهش و مرزهای رشد کرده است (در حال حاضر 7TB است MD RAID6) و آن را تا به حال اخیرا با بازسازی اوبونتو سرور.

قوس هرگز اشتباه بود. آرچ لینوکس در حال حاضر من خیلی در مورد لینوکس آموخته بود (ادامه خواهد داد و برای انجام این کار در دسکتاپ دیگر من). اما طاق قطعا نیاز به زمان و توجه بیشتر از من می خواهم به صرف در سرور. در حالت ایده آل من ترجیح می دهم قادر سرور برای مدتی فراموش تا زمانی که یک ایمیل یادآوری می گوید “ام … یک زن و شوهر به روز رسانی شما باید در نگاه وجود دارد, دوستان.”

فضای آزاد نیست – و نه فضا است

این فرصت را به مهاجرت به اوبونتو واقعیت است که من اجرا کرده بود SATA بنادر, پورت های مورد نیاز برای اتصال دیسک های سخت به بقیه کامپیوتر – که آرایه RAID 7TB را با استفاده از تعداد زیادی از پورت! من حتی داده بود دور من بسیار دیسک سخت 200GB به عنوان آن را در زمان یکی از این پورت ها. من هم گیرنده هشدار داد که دیسک SMART نظارت نشان داد غیر قابل اعتماد بود. به عنوان یک راه حل موقت به فقدان از پورت های SATA, من حتی سیستم عامل سرور به مجموعه ای از چهار میله های USB در MD مهاجرت کرده بودند RAID1. دیوانه. من می دانم. من در مورد سرعت بیش از حد خوشحال بود. من تصمیم به بیرون رفتن و خرید یک درایو جدید سخت قابل اعتماد و یک کارت توسعه SATA برای رفتن با آن.

پارتیشن طاق اصلی سرور با استفاده از حدود 7GB دیسک. تکه بزرگی از آن بود عوض کردن پرونده, داده های cache شده و در غیر این صورت فایل های متفرقه و یا غیر ضروری. به طور کلی اندازه واقعی سیستم عامل, از جمله /خانه پوشه, تنها در حدود 2GB بود. این باعث شد من به فوق العاده سریع SSD راندن, فکر کردن شاید یک کوچکتر ممکن است بسیار گران. معلوم شد که ارزان ترین درایو SSD غیر من می توانم در واقع پیدا کردن هزینه بیشتر از یکی از این SSD ها نسبتا کوچک. بساز برای من. 🙂

انتخاب? کشیدن?!

در انتخاب سیستم عامل, من در حال حاضر می خواهم تصمیم آن نخواهد بود طاق. از تمام توزیعهای دیگر محبوب, من بیشتر آشنا با اوبونتو هستم و لینوکس. کلاه نمدی مردانه همچنین امکان – اما من تا به حال به طور جدی هنوز آن را برای سرور در نظر گرفته نمی. اوبونتو برنده دور.

تصمیم بعدی من تا به حال به تا به من رخ نمی دهد حضور در همه جا در یک وقت (جادوگر نصب اوبونتو) آن را از من پرسید: چگونه به راه اندازی پارتیشن.

من تازه به استفاده از SSD ها در لینوکس – من به خوبی آگاه از مشکلات استفاده از آنها را به درستی, عمدتا به دلیل به خطر طول عمر فقیر اگر سوء استفاده.

من نمی خواهم یک پارتیشن swap اختصاص داده شده به استفاده از. من در ارتقاء مادربرد سرور / CPU / حافظه در آینده نه چندان دور قصد. بر اساس آن تصمیم گرفتم مبادله به مبادله فایل بر روی RAID MD های موجود قرار داده است. مبادله نخواهد بود به خصوص سریع است، اما تنها هدف خود را برای آن مناسبت نادر هنگامی که چیزی را اشتباه رفته و حافظه در دسترس نیست.

سپس به سمت چپ من را به مسیر ریشه 60GB کامل از اینتل 330 SSD. به نظر من جدا / خانه است اما آن را فقط کمی بی معنی به نظر می رسید, با توجه به میزان بسیار کمی در گذشته مورد استفاده قرار گرفت. من برای اولین بار راه اندازی پارتیشن با LVM – چیزی است که من به تازگی انجام شده است هر زمان که من راه اندازی یک جعبه لینوکس (واقعا, هیچ بهانه ای برای استفاده از LVM وجود دارد). هنگامی که آن را به بخشی که در آن من می خواهم فایل سیستم را پیکربندی, من کلیک کشویی و به طور غریزی به انتخاب فایل سیستم ext4. سپس من btrfs در لیست متوجه. ادامه دادن!!

اما چه?

Btrfs (“کره EFF-ESS”, “بهتر EFF-ESS”, “زنبور عسل درخت EFF-ESS”, یا هر آنچه شما در آن روز تصور) یک فایل سیستم نسبتا جدید توسعه یافته به منظور آوردن لینوکس’ قابلیت بازگشت در مسیر فایل سیستم با فایل سیستم در حال حاضر فن آوری. موجود پادشاه هیل فایل سیستم, “EXT” (نسخه فعلی موسوم به فایل سیستم ext4) بسیار خوب است – اما آن محدود است, گیر در پارادایم های قدیمی (فکر می کنم از یک نام تجاری جدید F22 رپتور انتظار: کاهش از. an F4 فانتوم به با تلاش نیمه jested در ارتقاء معادل) و بعید است که قادر به رقابت بسیار طولانی با سیستمهای پرونده تصدی جدیدتر مانند است ZFS اوراکل. Btrfs هنوز راه طولانی برای رفتن است و هنوز هم در نظر گرفته تجربی (بسته به نوع که شما بخواهید و چه ویژگی های است که شما نیاز دارید). بسیاری از آن را به صورت پایدار برای استفاده از پایه – اما کسی را به هر گونه که حداقل تضمین های. و, البته, هر کس می گوید برای ساخت و آزمایش پشتیبان گیری!

Mooooooo

اساسی ترین تفاوت میان EXT و btrfs است که btrfs است “گاو” یا “کپی در نوشتن” فایل سیستم. این به این معنی است که داده ها است که در واقع عمدا داخلی سیستم فایل رونویسی هرگز. اگر شما تغییرات را در یک فایل, btrfs تغییرات خود را به محل جدید در رسانه های فیزیکی نوشتن و اشاره گر داخلی برای اشاره به محل جدید به روز رسانی. Btrfs می رود یک گام بیشتر است که در آن اشاره گر داخلی (مراجعه کننده به عنوان ابرداده) هستیم همچنین گاو. نسخه های قدیمی تر از EXT به سادگی رونویسی داده. فایل سیستم Ext4 یک مجله را به اطمینان حاصل شود که فساد رخ خواهد داد استفاده از پلاگین AC در نا مناسب ترین لحظه yanked. نتایج: از شماره مجله در یک تعداد مشابهی از مراحل مورد نیاز برای به روز رسانی داده ها. با یک SSD, سخت افزاری زیرین عمل یک فرایند گاو مشابه بدون توجه به چه فایل سیستم شما با استفاده از. دلیل این است که درایوهای SSD در واقع نمی تواند بازنویسی اطلاعات – آنها باید برای کپی کردن داده ها (همه تغییرات مورد نظرتان را در) به یک محل جدید و سپس پاک کردن بلوک های قدیمی به طور کامل. بهینه سازی در این زمینه است که یک SSD حتی ممکن است پاک کردن بلوک های قدیمی بلکه به سادگی یک توجه داشته باشید به پاک کردن بلوک در یک زمان بعد وقتی که همه چیز خیلی شلوغ نیست. نتیجه نهایی این است که درایوهای SSD مناسب به خوبی با یک فایل سیستم گاو و با سیستمهای پرونده غیر گاو انجام نیست و همچنین.

به مسائل جالب, گاو در فایل سیستم به راحتی با یک ویژگی به نام deduplication را می رود دست در دست. این اجازه می دهد دو (یا بیشتر) بلوک های یکسان از داده ها ذخیره می شود با استفاده از تنها یک کپی تنها, صرفه جویی در فضا. با گاو, اگر یک فایل deduplicated تغییر, دوقلو جداگانه خواهد شد نمی شود به عنوان فایل تغییر داده شده اند به یک بلوک های مختلف فیزیکی نوشته شده است.

گاو به نوبه خود باعث می شود snapshotting نسبتا آسان به پیاده سازی. هنگامی که یک عکس فوری ساخته شده است این سیستم صرفا ثبت تصویر لحظهای را به عنوان یک کار تقلیدی است از تمام داده ها و ابرداده در حجم. با گاو, هنگامی که تغییرات ساخته شده است, داده ها عکس فوری را دست نخورده باقی می ماند, و مداوم از وضعیت فایل سیستم در زمان عکس فوری ساخته شده بود را می توان به حفظ.

دوست جدید

با بالا در ذهن, به خصوص که اوبونتو ساخته شده است btrfs موجود به عنوان یک گزینه در زمان نصب, من نمیفهمد این امر می تواند زمان خوبی برای شیرجه رفتن به btrfs و بررسی کمی. 🙂

بخش 2 به زودی …

اشتراک گذاری
دوشنبه, October 29th, 2012 | نویسنده:

به نظر می رسد که, در عقل بی نهایت, گوگل یکی از ویژگی های امنیتی است که می تواند استفاده از دسترسی و یا با استفاده از حساب Google خود را متوقف. من می توانید ببینید که چگونه این ممکن است یک مشکل برای کاربران گوگل, به طور خاص خود را Gtalk یک یادآوری و جیمیل کاربران. در مورد من انگلیسی دست و پا شکسته و مخلوط با اصطلاحات چینی داشتن یک موضوع را با سخن تند و ناشمرده سرویس (است که از لحاظ فنی بخشی از Gtalk یک یادآوری). من راه حل پس از کمی نبش. من در چند ساله این موضوع شگفت زده شد و چه مدت این ویژگی وجود داشته است!

برای باز کردن حساب و گرفتن آنلاین درخواست خود را, استفاده از صفحه امنیتی گوگل اینجا.

اشتراک گذاری
پنج شنبه, June 03rd, 2010 | نویسنده:

Why I’ve left MTN

So I’ve been shopping around in a غیر جدی مد در چند ماه گذشته تلاش برای کشف کردن که چگونه به بهترین ترک MTN و چگونه بدست آوردن بهترین معامله برای من. من خرید شارژ ایرانسل مثل آنجا که من یک شد “خشمگین“, که من ممکن است مانند یک مشتری در پاسخ صنعت ISP. مشتری خدمات مرکز تماس ایرانسل به ندرت در سیستم های خود را مفید یا آگاه شده بود. نی نهایی با این حال بود که سیستم های خود اجازه دهید من خودم پیچ و خدمات مشتریان به عنوان کمک کننده به عنوان یک مرده بود redshirt:

من یک مشکل صورتحساب که در آن حال, مسلما, آن را از آغاز من خطای خود. خرید شارژ ایرانسل دارای یک ویژگی که در آن شما می توانید تماس بگیرید در برای پیدا کردن مقدار به علت در حساب شما. فقط, مانند مورفی آن را داشته باشد, این مقدار بود نه مقدار توجه در حساب اما آخر مقدار که بود صورتحساب.

بنابراین یک ماه حساب من در مورد R900 بود. من به نام تعداد, اشتباه شنیده R500, مبلغ پرداخت شده فکر کردم باید: R500. 15 روز بعد خرید شارژ ایرانسل حساب من به حالت تعلیق. بدون اشتباه انجام می شود, درست? اشتباه.

اول از همه, من هیچ اطلاع رسانی از هر نوع دریافت. اس ام اس می شود بیشتر حس را, به ویژه از آن را هزینه خرید شارژ ایرانسل تقریبا هیچ منابع: “XYZ حساب خود را در عقب افتادگی های R400 است. لطفا تماس کارها”. آنها می توانند به من زنگ, آنها می توانند به من ایمیل, چیزی, اما هیچ چیز از نوع اتفاق افتاد. تعلیق بدون تعصب. سلام بهترین راه برای جلب توجه مشتری!

اکنون, نه تنها می تواند من تماس و اس ام اس را ندارد, من می توانم تماس یا اس ام اس را دریافت نکرده. به علاوه, من حتی نمی تواند پاسخ را خرید شارژ ایرانسل تلفن رایگان شماره تلفن. من تا به حال برای استفاده از تلفن شخص دیگری برای رسیدن به پایین از مشکل. پس از دو روز از چانه زنی در بالاخره یک بانوی نوع به اندازه کافی به حساب دوباره فعال. ده روز بعد حقوق و دستمزد من می رود در, من به همان تعداد پاسخ و شنیدن یک تعداد نزدیک به “R900”. من به خودم فکر می کنم شاید من باید دو بررسی juuuust در مورد من اشتباه شنیده. من دوباره, من به همان تعداد را دوباره بشنود. درست. پرداخت R900. پانزده روز بعد, گوشی من در دوباره به حالت تعلیق. WTH?

به یاد داشته باشید آنچه که قبلا ذکر شد?: “این مقدار بود نه مقدار توجه در حساب اما آخر مقدار که بود صورتحساب.” بنابراین, به رغم این واقعیت است که فرمان صوتی به طور خاص می گوید “مطبوعات 3 برای تعادل به علت; [پرس 3] ; کل برجسته تعادل است; نه; صد; و; #هر چه ; رند; و; #هر چه; سنت”, من در واقع به آنها بدهکار R900 R400 به علاوه که من کوتاه پرداخت می خواهم به ماه قبل. خیر, من نمی دانم اگر خرید شارژ ایرانسل این ثابت شده است. من مراقبت دیگر. از آنجا که من این نمیفهمد که من شروع به انتظار اظهارات مقاله را ببینید که چقدر به علت واقع. جالب توجه است, اظهارات مقاله خود را نیز در اشتباه بودند. فقط آنها بود مقابل مسئله: “این فاکتور: R1300” به رغم این واقعیت است که در صفحه بعد آن را می گوید باز کردن تعادل “R400”, تعادل بسته شدن “R1300”. چشم انداز! است آن را ثابت? از نو, برای من مهم نیست.

من به آنها اجازه می دانم من به تجدید قرارداد نیست و من در حال حاضر در حال حاضر به ویرجین موبایل منتقل کرده ام شماره من دور. از آنجا که من می خواهم برای حفظ تعداد و پورت آن در جاهای دیگر من, فروشگاه گفت: من نمی تواند قرار داده “خدمات نامطلوب” به عنوان دلیلی برای پایان دادن به قرارداد، اما که باید آن را به سادگی می گویند “انتقال”. ظاهرا با قرار دادن هر چیز دیگری وجود دارد که آنها ممکن نیست “اطلاع” که من می خواهم آن را منتقل. WTF.

بعدش چی? (بدون خرید شارژ ایرانسل)

در تحقیق من من که قرارداد را پیدا کرده ام “معاملات” محبوب ترین. معمولا, شما می توانید یک تلفن R8000 برای R800 در هر ماه بیش از 24 ماه با ارزش R500-عجیب و غریب از اعتبار در هر ماه. این مقدار به شما پرداخت R19 200 در طی یک دوره 24 ماهه برای یک گوشی که ارزش R8000 که منسوخ در خواهد 12 ماه. شما خواهید برخی از اعتبار هر ماه دریافت بنابراین شما ممکن است خود را نه از دست دادن کامل احساس. با این حال شما نیز باید به یاد داشته باشید که هزینه های آن شرکت هیچ چیز سلولی زمانی که شما آن تماس های تلفنی. سود.

یک راه بهتر وجود دارد

قراردادهای بسیار ارزان تر وجود دارد, قرارداد برای بین R50 و R200 که شامل تلفن cheapish – گوشی های که کار سر در گم همچنین به عنوان یک تلفن اما نمی خواهد به شما اجازه بازی بازی ها در قطار. بسیاری از این قراردادها در واقع به شما ارزش اعتبار همان را (گاهی اوقات بیشتر!) به عنوان آنچه که شما در حال پرداخت. بنابراین برای R100 شما ممکن است به ارزش R100 از اعتبار مکالمه به علاوه برخی از اس ام اس رایگان دریافت کنید, و یک تلفن cheapish. بهترین معاملات من به تازگی دیده ام همه برای شده سامسونگ استار, یک تلفن سلولی انجام نگرفته است اما خوب, در دسترس از تعدادی از فروشندگان بین R100 و R200 در هر ماه. در اغلب موارد می پردازد شامل مقدار کامل از اعتبار. ویرجین موبایل است، احتمالا بهترین مثال در اینجا: هزینه است R199 در هر ماه که شامل R200 در اعتبار و 1000 اس ام اس (بله, شما این حق – یک هزار!).

خدمات باکره همه راه!

یکی دیگر از دلایل من با ویرجین موبایل رفته یک چیزی کمی ندارد ارائه دهنده خدمات دیگر می کند این است: A “مخلوط” قرارداد / مرکز پیش پرداخت. من R200 در حال شارژ, اگر من بیش از رفتن که, اضافی فقط می شود به فاکتور من اضافه. با خرید شارژ ایرانسل این می تواند به آسمان بالا بدون این گزینه از حد! با ویرجین, چون من خواسته, آن دارای محدودیت R300. اما, من هنوز هم می توانید از اعتبار پیش پرداخت اضافه (با بانکداری تلفن همراه, بلکه). بدون ارائه دهنده خدمات دیگر به شما اجازه انجام این کار!

به یاد داشته باشید که تلفن همراه R8000 که قبلا ذکر شد? طرح من این است که سامسونگ استار و صرف کمتر از R300 در هر ماه. من به اندازه کافی پول ذخیره شده به واقع رفتن و خرید یک گوشی گران تر (و یا لپ تاپ) با پول نقد من را نجات داد! البته, اگر شما در واقع استفاده کنید که R800-ارزش از تماس های تلفنی, من حدس می زنم بهترین معامله در دسترس است که در آن شما صرف R19200 به هر حال. شاید حداقل با یک دیدگاه انتقادی بیشتر در انتخاب های خود را شما خود را یک مقدار خوبی از پول در آینده ذخیره کنید. موفق باشید در جستجوی خود را برای خود را بهترین معامله!

اشتراک گذاری
پنج شنبه, November 12th, 2009 | نویسنده:

If you ever find yourself updating a single application in آرچ لینوکس (a very bad idea, btw) and it upgrades readline you might end up seeing an error along the lines of:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hopefully you still have a bash prompt open and you haven’t closed them all. If you still can, immediately run the following:
pacman -S bash
else you won’t be able to run bash any more because bash would still be linking to the old version of readline.

همچنین, in future, don’t run
pacman -Sy application
(python in my case)
instead, run:
pacman -Syu
which will ensure that all applications are upgraded.

Personally, I think that bash should have had a dependency set saying that it required the old specific version of readline and the same for the new bash, requiring the new version of readline. Regardless, rather play it safe. 😉

اشتراک گذاری