Προς το περιεχόμενο

SSD Trim & Linux


Heatspreader

Προτεινόμενες αναρτήσεις

Υποστηριζει κανονικα, απο την εκδοση 2.6.33 του πυρηνα και μετα (το 11.10 εχει τον 3.0, το 10.10 εχει τον 2.6.35), δηλαδη εδω και 2 χρονια σχεδον.

Βεβαια, πρεπει να το "ενεργοποιησεις" και η διαδικασια ειναι λιγο δυσκολη για εναν αρχαριο. Αν ειναι, ποσταρε τα περιεχομενα του /etc/fstab σου να σοω πω τι βαζεις και που.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

Ο πιο απλος τροπος ειναι να ανοιξεις ενα τερματικο και να δωσεις

>cat /etc/fstab

και να ποσταρεις οτι σου βγαλει.

Σε κειμενο παρακαλω, οχι εικονα!

 

Ο αλλος τροπος ειναι να ανοιξεις τον text editor σου, πχ gedit, και μεσα απο αυτον να ανοιξεις το αρχειο /etc/fstab (το αρχειο κειμενου με ονοομα fstab που ειναι μεσα στο φακελο /etc. ο οποιος /etc ειναι στο /, το αντιστοιχο του c: των windows, οποτε μην τον ψαχνεις στο home σου).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).

#

# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc nodev,noexec,nosuid 0 0

# / was on /dev/sda5 during installation

UUID=ee713e38-2b85-4153-a2c1-9cf64d930808 / ext4 errors=remount-ro 0 1

# swap was on /dev/sda6 during installation

UUID=41b382c9-8847-4f4b-bc03-08c699481b64 none swap sw 0 0/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

 

Θα ζήσω γιατρέ; :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ανοιγεις το αρχειο με την παρακατω εντολη

>sudo gedit /etc/fstab

και στη γραμμη που λεει

>UUID=ee713e38-2b85-4153-a2c1-9cf64d930808 / ext4 errors=remount-ro 0 1

βαζεις αυτο που επισημαινω με bold (το βαζω εκτος code tags γιατι του insomnia δεν του αρεσει η μορφοποιηση κειμενου εντος των code tags)

 

UUID=ee713e38-2b85-4153-a2c1-9cf64d930808 / ext4 errors=remount-ro,discard 0 1

 

Σωζεις το αρχειο, κλεινεις και επανεκκινεις.

 

Το κομμα το εκανα λιγο μεγαλουτσικο για να δεις οτι εκει παει κομμα, οχι κενο ουτε τελεια. Μετα το "discard" εχει κενο κανονικα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στην ουσία προσθέτω δηλαδή το κόμμα και κολλημένο το discard.

Τα κενά πρέπει να υπάρχουν; Θέλω να πω πως το 0 με το 1, έχουν γύρω στα 7 κενά.

 

Επίσης δεν μπορώ να το σώσω. Μόνο να κάνω Save As. Λογικά χρησιμοποιείται.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, και οπου εχει κενο το αφηνεις οπως ειναι. Στην ουσια η δομη του αρχειου ειναι στηλες χωρισμενες με κενα.

Παει παντα ετσι, σε οριζοντια διαταξη

 

device name ή uuid (πχ /dev/sda2 ή uuid=t4sdfgnsgbso8i κλπ)

κενο

mountpoint (πχ /, /home, none κλπ)

κενο

filesystem (πχ ext3, ext4, swap κλπ)

κενο

επιλογες (εδω παει το discard)

κενο

ενας αριθμος που δεν θυμαμαι τι κανει

κενο

ενας αλλος αριθμος που επισης δεν θυμαμαι τι κανει

 

και ολο αυτο σε μια γραμμη. Για το επομενο device τα ιδια, σε νεα γραμμη.

 

Το αν θα εχεις εκει ενα κενο ή δεκαπεντε δεν εχει σημασια, φτανει να ξεχωριζει η μια στηλη απο την επομενη.

Αν κολλησεις δηλαδη το "/" με το "ext4" την εκατσες.

Αν σε μπερδευει να το πω με παραδειγμα...

 

 

---edit

Για το οτι δεν μπορεις να το σωσεις φταιει το οτι το ανοιξες με δικαιωματα απλου χρηστη ενο αυτο ειναι απο τα βασικοτερα αρχεια του συστηματος, αρα απαγορευεται να το αλλαξει ο απλος χρηστης.

Γιαυτο παραπανω λεω "sudo gedit /etc/fstab", για να το ανοιξει με δικαιωματα διαχειρηστη (root).

 

 

Παω να φαω :P

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για να στο ανοιξει απο το τερματικο θα ζητηση κωδικο, πχ

>$ sudo gedit /etc/fstab 
[sudo] password for jim: 

Εκει δινεις τον κωδικο σου κανονικα, απλα δεν τον δειχνει, ουτε δειχνει αστερακια ή τελιτσες. Παντως τον δεχεται.

 

Λυση 1:

Αντι για το gedit, το ανοιγεις με το nano

>sudo nano /etc/fstab

το οποιο θα σου το ανοιξει εντος του τερματικου. Παλι θα σου ζητησει κωδικο για να συνεχισει και παλι θα πρεπει να τον βαλεις χωρις αστερακια ή τελιτσες.

Κανεις την αλλαγη που θες, με ctrl+o σωζεις, με ctrl+x κλεινεις το nano.

 

Λυση 2:

Alt+f2 για να βγει το run dialog και δινεις

>gksudo gedit /etc/fstab

και σου πεταει το παραθυρο του gksudo να δωσεις κωδικο. Τουλαχιστον εδω δειχνει τελιτσες για να ξερεις οτι γραφεις κατι...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Το ίδιο ισχύει και σε debian να υποθέσω; Υπάρχει και κάποια εντολή στo terminal που να δείχνει αν όντως λειτουργεί;

Ο ssd είναι σε ntfs οπότε θέλω όση ώρα είμαι σε linux να trimαρει.

Επίσης, έχω mounted μόνο το partition των windows, όχι το system reserved που φτιάχνουν κατα την εγκατάσταση. Sorry για το hijack.

Ιδού και το fstab μου.

 

># /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sdb2 during installation
UUID=567f0481-cd33-4215-a30f-2ab1a2f1c0fc /               ext4    errors=remount-$
# /home was on /dev/sdb3 during installation
UUID=70528f3d-6bf8-44dc-99ae-45d555f9f116 /home           ext4    defaults       $
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda2 /media/windows ntfs-3g defaults 0 0
/dev/sdc1 /media/teras ntfs-3g defaults 0 0
/dev/sdb1 /media/downloads ntfs-3g defaults 0 0

 

Kαι το fdisk

 

>isk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe679e1e1

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   234438655   117115904    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
16 heads, 63 sectors/track, 969021 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x33288e24

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   915329023   457663488    7  HPFS/NTFS/exFAT           
/dev/sdb2       915329024   954390527    19530752   83  Linux                     
/dev/sdb3       954390528   976771071    11190272   83  Linux

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
177 heads, 14 sectors/track, 788347 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf8d68646

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048  1953521663   976759808    7  HPFS/NTFS/exFAT

 

Επεξ/σία από Sarandis
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για το πως θα δεις αν δουλευει.

http://andyduffell.com/techblog/?p=852

 

Ειναι ολοκληρη διαδικασια βεβαια, γιατι γραφει ενα αρχειο, μετα το σβηνει και μετα κοιταει να δει αν ο χωρος που επιανε το αρχειο ξαναγεμισε με μηδενικα.

 

Την επιλογη για discard την εχουν μονο τα ext4 και btrfs, οποτε δεν γινεται να κανεις trim σε ntfs ή οτιδηποτε αλλο οαο εισαι σε λινουξ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

επίσης θα ήθελα

να σας δώσω δύο ιστοσελίδες

για tweaks ανεξαρτήτως της εντολής για την υποστήριξη TRIM

δεν τα έχω δοκιμάσει γιατί δεν έχω SSD

αλλά ας τα παραθέσω να υπάρχουν

 

Tweak Site 1

 

Tweak Site 2

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

Βασικά μπορεί κάποιος να με βοηθήσεις γιατί έχω μπερδευτεί για το που βάζω τι...

 

Έχω clean install ubuntu 11.10 σε agility 3 60gb ext4

 

Επίσης έχω 8gb ram οπότε δεν θέλω να χρησιμοποιείται ο δίσκος ας μένουν επάνω στη ram

 

fstab

 

># /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdd1 during installation
UUID=00bf61d7-b6ec-4b31-82a1-48ae625ece6d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdd5 during installation
UUID=a977e1a5-9b5d-43d3-b66d-f3327c35ef38 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...