بهتره توی فایل fstab مستقیم از اسمهایی مثل sda و hda استفاده نکنید. این اسمها ممکنه با راهاندازی مجدد کامپیوتر و همینطور جا به جا کردن حافظهها عوض بشن و مشکل پیش بیاد.
بهتره از uuid یا partuuid یا id استفاده کنید. اینها به راحتی تغییر نمیکنند. partuuid و uuid معمولا با فرمت مجدد عوض میشن. id هم معمولا از روی شماره سریال اون قطه ایجاد میشه.
دوم اینکه اصلا لازم نیست برای سوار کردن یه فایلسیستم، حتما اون رو داخل فایل fstab تعریف کنید. میتونید اینکار رو با دستور mount انجام بدید. مثلا اینجوری
sudo mount /dev/sdb2 /home/learner/Desktop/mountpoint
با آپشن t- یا types-- میشه نوع فایلسیستم رو مشخص کرد
sudo mount -t ext4 /dev/sdb2 /home/learner/Desktop/mountpoint
sudo mount --types ext4 /dev/sdb2 /home/learner/Desktop/mountpoint
دوتا دستور بالا مثل هم عمل میکنند.
برای دادن آپشنهای سوتر کردن، میتونید از آپشن o- یا options-- دستور mount استفاده کنید.
sudo mount -o errors=remount-ro,usrquota,grpquota /dev/sdb2 /home/learner/Desktop/mountpoint
sudo mount --options errors=remount-ro,usrquota,grpquota /dev/sdb2 /home/learner/Desktop/mountpoint
ذوتا دستور بالا هم مثل هم هستند.
میتونید آپشنهای t- و o- رو هم با هم ترکیب کنید.
sudo mount -t ext4 -o errors=remount-ro,usrquota,grpquota /dev/sdb2 /home/learner/Desktop/mountpoint
میشه از نسخه طولانی این آپشنها (یعنی types-- و options--) هم استفاده کرد.
معمولا برای سوار کردن فایلسیستمهایی که قرار نیست نقش خاصی داشته باشند، از دایرکتوری /mnt/ استفاده میشه. یعنی اونها رو روی /mnt/ سوار میکنند.
حالا هم اومدم واسه این پارتیشن اینکار رو کردم
/dev/disk/by-uuid/029991e0-aebc-41fc-b500-490d061b94c3 / ext4 errors=remount-ro,usrquota,grpquota 0 1
این که گذاشتید بد جور مشکل داره. اون فاسلسیستمی که مشخص کردید به عنوان روت سوار میشه. در نتیجه بعد از اینکه این اتفاق میافته؛ بعیده حتی emergency mode هم بیاد!
اون که آقای بهزادی گذاشتند گزینه خوبیه.
بهتره برای امتحان کردن و اینجور کارها، فایل fstab رو ویرایش نکنید. مگه اینکه میدونید دارید چه کاری انجام میدید.