Linearizability vs Serializability in the Distributed Systems
Although linearizability and serializability can both relate to the some ordering mechanism but the difference b/w them although subtle but is an important one.
Linearizability
Linearizability is the guarantee of the system to provide consistent read and writes to an individual row/document. To make a system linearizable, one has to guarantee that if one client sees a read of value $x$, then other clients will also read the same value of $x$ if there was no write in between. Writes will have immediate effect on the subsequent reads for all the clients. This provides the guarantee that system is behaving as if a single node is running.
Serializability
Serializability is the guarantee of the database systems that every transaction runs in some serial order. System runs in a manner as if there was no overlapping b/w the transactions. Serializability does not provide guarantee the order in which the transactions were run. It just says that the transactions were run atomically in some order. This is basically an isolation property of the database transactions.